addX

Add a new node as a child.

This overload is considered legacy; you should use the apprend ~= operator instead.

  1. Element addX(Element parent, Ts args)
    Element
    addX
    (
    Ts...
    )
    (
    ref Element parent
    ,
    Ts args
    )
    if (
    allSatisfy!(isType, Ts)
    )
  2. Element addX(Element parent, Ts args)
  3. template addX(Ts...)

Parameters

parent Element

Parent node.

Return Value

Type: Element

This node, to allow chaining.

Examples

auto document = elem!"xml"
    .addX!"text"("Hello")
    .addX!"text"("World!");

assert(document == "<xml><text>Hello</text><text>World!</text></xml>");

Meta