Class XmlNode

Source

Constructors§

Source§

new XmlNode(
    tag: string,
    attrs?: XmlAttrs,
    contents?: XmlChild | XmlChild[] | null,
): XmlNode

Properties§

Source§

attrs: XmlAttrs

Source§

contents: XmlChild[] | null

Source§

tag: string

Methods§

Source§

clone(): XmlNode

Source§

first(): XmlChild | null

Source§

get(tag: string): XmlNode | null

Source§

getOrCreate(tag: string): XmlNode

Source§

merge(rhs: XmlNode): void

Source§

mergeChildren(...others: XmlChild[]): number | XmlChild[] | undefined

Source§

push(...children: XmlChild[]): void

Source§

remove(...tags: string[]): void

Source§

stringify(pretty?: boolean, indentLevel?: number): string

Source§

text(): string

Source§

isList(contents: XmlChild[]): boolean

warning

This function does not consider edge cases.

Source§

isXmlNode(obj: any): obj is XmlNode