5
<title>Example: DataType.XML.parse()</title>
6
<link rel="stylesheet" href="http://yui.yahooapis.com/3.4.0pr3/build/cssgrids/grids-min.css">
7
<link rel="stylesheet" href="../assets/css/main.css">
8
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
9
<script src="../../build/yui/yui-min.js"></script>
14
<h1>Example: DataType.XML.parse()</h1>
19
<div id="main" class="yui3-u">
20
<div class="content"><style scoped>
21
/* custom styles for this example */
22
#demo input, #demo label {display:block;}
23
#demo fieldset {margin:1em;}
24
#demo textarea {width:40em;height:8em;}
28
<p>The XML module of the DataType Utility allows you to take a string and convert it to an XML document.</p>
31
<div class="example yui3-skin-sam">
34
<label for="demo_input">String to parse:</label>
35
<textarea type="text" id="demo_input"><myroot><item type='foo'><name>Abc</name><rank>1</rank></item><item type='bar'><name>Def</name><rank>2</rank></item><item type='bat'><name>Ghi</name><rank>3</rank></item></myroot></textarea>
36
<input type="button" id="demo_btn" value="Alert node type of parsed output">
41
YUI().use("node", "datatype-xml", function (Y) {
42
Y.on("click", function(e){
43
var input = Y.one("#demo_input").get("value"),
44
output = Y.DataType.XML.parse(input);
47
output += "(Invalid value)"
50
alert("node type: " + output.nodeType);
57
<p>To convert a string to an XML document, simply call the <code>parse()</code> function of the DataType.XML class:</p>
59
<pre class="code prettyprint">YUI().use("datatype-xml", function(Y) {
60
var output = Y.DataType.XML.parse("<myroot><item type='foo'><name>Abc</name><rank>1</rank></item><item type='bar'><name>Def</name><rank>2</rank></item><item type='bat'><name>Ghi</name><rank>3</rank></item></myroot>");
61
// output is an XML document
69
<div id="sidebar" class="yui3-u">
75
<h2 class="no-toc">Examples</h2>
82
<li data-description="Formatting dates into strings.">
83
<a href="datatype-dateformat.html">DataType.Date.format()</a>
88
<li data-description="Formatting dates into strings using pre-packaged language resource bundles.">
89
<a href="datatype-dateformat-lang.html">Formatting Dates Using Language Resource Bundles</a>
94
<li data-description="Parsing data into dates.">
95
<a href="datatype-dateparse.html">DataType.Date.parse()</a>
100
<li data-description="Formatting numbers into strings.">
101
<a href="datatype-numberformat.html">DataType.Number.format()</a>
106
<li data-description="Parsing data into numbers.">
107
<a href="datatype-numberparse.html">DataType.Number.parse()</a>
112
<li data-description="Formatting XML documents into strings.">
113
<a href="datatype-xmlformat.html">DataType.XML.format()</a>
118
<li data-description="Parsing strings into XML documents.">
119
<a href="datatype-xmlparse.html">DataType.XML.parse()</a>
133
<script src="../assets/vendor/prettify/prettify-min.js"></script>
134
<script>prettyPrint();</script>