Zum Inhalt

Strukturelle Operate-Operationen

<operate> wendet geprüfte Operation-Control-Zeilen auf XML- oder JSON-Template-Inhalte an. Jede Operation stammt aus der Runtime-Registry; angegeben ist die exakte Parser-Form für eine op...-Zelle.

json

appendItem

Hängt einen angegebenen Wert an jedes per JSONPath ausgewählte Array an.

Form der Control-Zelle: appendItem(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

clearArray

Entfernt alle Einträge aus jedem per JSONPath ausgewählten Array.

Form der Control-Zelle: clearArray(jsonpath)

Gib nur den JSONPath an; der ausgewählte Container wird geleert.

clearObject

Entfernt alle Properties aus jedem per JSONPath ausgewählten Objekt.

Form der Control-Zelle: clearObject(jsonpath)

Gib nur den JSONPath an; der ausgewählte Container wird geleert.

delete

Löscht jede per JSONPath ausgewählte Property oder jedes ausgewählte Array-Element.

Form der Control-Zelle: delete(jsonpath)

Gib nur den JSONPath an; diese Operation hat kein Wertargument.

function

Führt eine benannte benutzerdefinierte Funktion auf dem JSON-Inhalt aus.

Form der Control-Zelle: {functionName}

Gib statt eines Operationsaufrufs einen registrierten Funktionsausdruck in geschweiften Klammern an.

mergeObject

Führt das angegebene JSON-Objekt mit jedem ausgewählten Objekt zusammen.

Form der Control-Zelle: mergeObject(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

removeItem

Entfernt aus jedem ausgewählten Array den ersten Eintrag mit dem angegebenen Wert.

Form der Control-Zelle: removeItem(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

removeProperties

Entfernt angegebene, kommaseparierte Properties aus jedem ausgewählten Objekt.

Form der Control-Zelle: removeProperties(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

replaceArray

Ersetzt den Inhalt jedes ausgewählten Arrays durch das angegebene JSON-Array.

Form der Control-Zelle: replaceArray(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

set

Setzt den Wert jeder per JSONPath ausgewählten Property oder jedes Array-Elements.

Form der Control-Zelle: set(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

upsertProperty

Setzt eine Property oder legt die letzte Property unter einem vorhandenen Objektpfad an.

Form der Control-Zelle: upsertProperty(jsonpath, value)

Gib einen JSONPath und danach den operationsspezifischen Wert an.

xml

appendChild

Fügt unter jedem ausgewählten Element ein XML-Fragment oder ein Textelement an.

Form der Control-Zelle: appendChild(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

clearAttributes

Entfernt alle Attribute von jedem per XPath ausgewählten Element.

Form der Control-Zelle: clearAttributes(xpath)

Gib nur den XPath an; der ausgewählte Container wird geleert.

clearChildren

Entfernt alle Kindknoten und Textinhalte von jedem ausgewählten Element.

Form der Control-Zelle: clearChildren(xpath)

Gib nur den XPath an; der ausgewählte Container wird geleert.

delete

Löscht jedes per XPath ausgewählte Element aus seinem Elternelement.

Form der Control-Zelle: delete(xpath)

Gib nur den XPath an; diese Operation hat kein Wertargument.

function

Führt eine benannte benutzerdefinierte Funktion auf dem XML-Inhalt aus.

Form der Control-Zelle: {functionName}

Gib statt eines Operationsaufrufs einen registrierten Funktionsausdruck in geschweiften Klammern an.

mergeAttributes

Fügt name=value-Attribute hinzu oder überschreibt sie auf jedem ausgewählten Element.

Form der Control-Zelle: mergeAttributes(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

removeAttributes

Entfernt kommaseparierte Attributnamen von jedem ausgewählten Element.

Form der Control-Zelle: removeAttributes(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

removeChild

Entfernt über einen relativen XPath gewählte Kindknoten unter jedem ausgewählten Element.

Form der Control-Zelle: removeChild(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

replaceAttribute

Benennt vorhandene Attribute über kommaseparierte alt:neu-Paare um.

Form der Control-Zelle: replaceAttribute(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

replaceChildren

Ersetzt alle Kindknoten jedes ausgewählten Elements durch XML-Fragmente oder Text.

Form der Control-Zelle: replaceChildren(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

replaceNode

Ersetzt jedes ausgewählte Element durch genau ein wohlgeformtes XML-Element.

Form der Control-Zelle: replaceNode(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

set

Setzt den Textinhalt jedes per XPath ausgewählten Elements.

Form der Control-Zelle: set(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

upsertAttribute

Setzt ein name=value-Attribut und legt bei vorhandenem Elternpfad das letzte Element an.

Form der Control-Zelle: upsertAttribute(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.

upsertNode

Setzt einen Knoten oder legt bei vorhandenem Eltern-XPath den letzten Knoten an.

Form der Control-Zelle: upsertNode(xpath, value)

Gib einen XPath und danach den operationsspezifischen Wert an.