text(): XmlField<string>
A text field, such as <name>Front door</name>. XML entities are escaped
on write and unescaped on read.
Round-trip text with an ampersand
Round-trip text with an ampersand
import { assertEquals } from "@std/assert"; import { parse } from "@std/xml"; import { text } from "@hertzg/reolink-api/protocol/xml"; const xml = text().encode("name", "Tom & Jerry"); assertEquals(xml, "<name>Tom & Jerry</name>"); assertEquals(text().decode("name", parse(`<p>${xml}</p>`).root), "Tom & Jerry");
XmlField<string>
A field codec for a string.