Child pages
  • XML

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Div
styledisplay:none

DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR. Enter additional information related to this 'class' inside the {div} macro with 'id=description'

description
Div
id
Div
iddescription

How to script XML

Code Block
languagejs
titleCreating XML objects
from a string
code
var myXml = new XML('<test level="1"><test2 level="2">A value</test2></test>');
Code Block
languagejs
titleCreating XML objects using XML object notation
Code Block
var myXml =
<test level="1">
  <test2 level="2">A value</test2>
</test>;
using
Code Block
languagejs
titleUsing JavaScript variables inside XML
Code Block
var myValue = 'hello, some value!';
var myXml =
<test level="1">
  <test2 level="2">{myValue}</test2>
</test>;
Code Block
languagejs
titleAccessing nodes in the XML

General

code
var myXml = new XML('<test level="1"><test2 level="2">A value</test2></test>');
application.output(myXml.test2.toString()); //outputs 'A value'
A
Code Block
languagejs
titleAccessing a specific index on subnodes
code
var myXml = new XML('<test level="1"><test2 level="2">A value</test2><test2 level="2">Another value</test2></test>');
application.output(myXml.test2[1].toXMLString()); //outputs '<test2 level="2">Another value</test2>'

XML in Action

!

Video
http
http://www.servoy.com/docs/servoy_4/tutorials/qv_javascript_XML/JS_XML.swfvideohttps://www.servoy.com/docs/servoy_4/tutorials/qv_javascript_XML/JS_XML.swf

...