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.