Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
23
Task/XML-XPath/JavaScript/xml-xpath-1.js
Normal file
23
Task/XML-XPath/JavaScript/xml-xpath-1.js
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
//create XMLDocument object from file
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('GET', 'file.xml', false);
|
||||
xhr.send(null);
|
||||
var doc = xhr.responseXML;
|
||||
|
||||
//get first <item> element
|
||||
var firstItem = doc.evaluate( '//item[1]', doc, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
|
||||
alert( firstItem.textContent );
|
||||
|
||||
//output contents of <price> elements
|
||||
var prices = doc.evaluate( '//price', doc, null, XPathResult.ANY_TYPE, null );
|
||||
for( var price = prices.iterateNext(); price != null; price = prices.iterateNext() ) {
|
||||
alert( price.textContent );
|
||||
}
|
||||
|
||||
//add <name> elements to array
|
||||
var names = doc.evaluate( '//name', doc, null, XPathResult.ANY_TYPE, null);
|
||||
var namesArray = [];
|
||||
for( var name = names.iterateNext(); name != null; name = names.iterateNext() ) {
|
||||
namesArray.push( name );
|
||||
}
|
||||
alert( namesArray );
|
||||
21
Task/XML-XPath/JavaScript/xml-xpath-2.js
Normal file
21
Task/XML-XPath/JavaScript/xml-xpath-2.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
//create XML object from file
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('GET', 'file.xml', false);
|
||||
xhr.send(null);
|
||||
var doc = new XML(xhr.responseText);
|
||||
|
||||
//get first <item> element
|
||||
var firstItem = doc..item[0];
|
||||
alert( firstItem );
|
||||
|
||||
//output contents of <price> elements
|
||||
for each( var price in doc..price ) {
|
||||
alert( price );
|
||||
}
|
||||
|
||||
//add <name> elements to array
|
||||
var names = [];
|
||||
for each( var name in doc..name ) {
|
||||
names.push( name );
|
||||
}
|
||||
alert( names );
|
||||
Loading…
Add table
Add a link
Reference in a new issue