art : attribute
jart.handlers.basic.JArtAttribute
Beschreibung
Mittels art:attribute kann ein Attribut bei einem XML-Knoten erstellt oder gelöscht werden. Weiters können alle zur Laufzeit vorhandenen Variablen mittels dem "dump-var"-Attribut als Attribute eines XML-Knotens ausgegeben werden.
Attribute
@ name (erforderlich)
Das "name"-Attribut definiert den Namen des neuen Attributs.
@ value (optional)
Mit dem "value"-Attribut kann dem neu erzeugten Attribut ein Wert zugeweisen werden.
@ remove (optional)
Wird das "remove"-Attribut auf "yes" gesetzt, wird das Attribut das im "name"-Attribut angegeben ist, gelöscht.
@ target (optional)
Mittels des "target"-Attributs kann über XPath ein XML-Knoten ausgewählt werden in dem das Attribut erzeugt oder gelöscht wird. Ist "target" nicht angegeben wird das Attribut im aktuellen XML-Knoten erzeugt.
@ prefix (optional)
Das "prefix"-Attribut definiert den Namespace Prefix welcher aber über art:namespace gesetzt werden muss.
@ dump-vars (optional)
Wird das "dump-vars"-Attribut auf "yes" gesetzt, werden alle zur Laufzeit vorhandenen Variablen als Attribute in den XML-Knoten geschrieben.
Beispiele
<art:plain name="data"> <art:attribute name="attr1" value="Hello Universe!" /> <art:plain name="node"> <art:attribute name="attr2" value="Hello World!" /> <art:attribute target=".." remove="yes" name="attr1" /> </art:plain> </art:plain> Ergebnis (XML): <data> <node attr2="Hello World!" /> </data>
Dump-Vars
<art:plain name="data"> <art:variable name="foo1" value="Hello World!" /> <art:variable name="foo2" value="Hello Universe!" /> <art:attribute dump-vars="yes" /> </art:plain> Ergebnis (XML): <data foo2="Hello Universe!" foo1="Hello World!" />