art:element
jart.handlers.basic.JArtElement
Beschreibung
art:element ist wie art:plain eine Klasse mit der XML-Knoten erzeugt werden können. Jedoch können Attribute nicht wie bei art:plain sofort in den art:element Knoten geschrieben werden. Attribute können in einem art:element Knoten nur mittels art:attribute erzeugt werden. Jedoch kann bei art:element - im Gegensatz zu art:plain - ein Namespace prefix vergeben werden.
Attribute
@name (erforderlich)
Definiert den Namen des neuen XML-Knotens
@target (optional)
Wird das "target"-Attribut gesetzt, wird der XML-Knoten in dem über XPath definierten XML-Knoten erzeugt.
@insert-mode (optional - benötigt: target)
Mit dem "insert-mode"-Attribut kann ein XML-Knoten nicht nur in einem über das "target"-Attribut definierten XML-Knoten erzeugt werden, sondern auch vor oder nach diesem Knoten.
Mögliche Werte:
inside, after, before
@prefix (optional)
Das "prefix"-Attribut definiert den Namespace Prefix welcher aber über art:namespace gesetzt werden muss.
Beispiele
<art:element name="data"> <art:element name="node"> <art:attribute name="someattribute" value="yes" /> </art:element> <art:element insert-mode="before" target="node" name="newnode" /> </art:plain> Ergebnis (XML): <data> <newnode /> <node someattribute="yes" /> </data>