blob: acd93bdab260bb851eb9d589e19d8eba6676abd3 [file] [log] [blame]
library test;
import "dart:html";
Document DOM = (new DomParser()).parseFromString(
'<?xml version="1.0" encoding="ISO-8859-1"?>' +
'<!DOCTYPE ROOT [' +
' <!ELEMENT CHILD2 (#PCDATA|GCHILD)*>' +
' <!ATTLIST CHILD2 attr1 CDATA #IMPLIED' +
' CODE ID #REQUIRED>' +
']>' +
'<?xml-stylesheet "Data" ?>' +
'<ROOT>' +
' <!-- Test Comment -->' +
' <CHILD1 attr1="val1" attr31="31">' +
' <GCHILD name="GCHILD11"/>' +
' <GCHILD name="GCHILD12"/>' +
' Text1' +
' </CHILD1>' +
' <CHILD2 attr1="val2" CODE="1">' +
' <GCHILD name="GCHILD21"/>' +
' <GCHILD name="GCHILD22"/>' +
' </CHILD2>' +
' <foo:CHILD3 xmlns:foo="http://foo.com" foo:name="mike"/>' +
' <lang xml:lang="en">' +
' <foo xml:lang=""/>' +
' <foo/>' +
' <f\xf6\xf8/>' +
' </lang>' +
'</ROOT>' +
'<?no-data ?>',
'application/xml');
var ROOT = DOM.documentElement;
var PI = ((){
var res=DOM.firstChild;
while (res.nodeType != Node.PROCESSING_INSTRUCTION_NODE) {
res = res.nextNode;
if (res==null) {
return null;
}
}
return res;
})();
var PI2 = DOM.lastChild;
var COMMENT = ((){
var res=ROOT.firstChild;
while (res.nodeType != Node.COMMENT_NODE && res.nodeType != Node.TEXT_NODE) {
res = res.nextNode;
if (res==null) {
return null;
}
}
return res;
})();
var CHILD1 = DOM.getElementsByTagName("CHILD1")[0];
var ATTR1 = CHILD1.getAttributeNode("attr1");
var ATTR31 = CHILD1.getAttributeNode("attr31");
var CHILD2 = DOM.getElementsByTagName("CHILD2")[0];
var ATTR2 = CHILD2.getAttributeNode("attr1");
var IDATTR2 = CHILD2.getAttributeNode('CODE');
/* CHILD3 = DOM.getElementsByTagName("CHILD3")[0];
if (!CHILD3)
CHILD3 = DOM.getElementsByTagName("foo:CHILD3")[0];
*/
var CHILD3 = ((){
var childs3 = DOM.getElementsByTagName("CHILD3");
if (childs3.length!=0) {
return childs3[0];
}
return DOM.getElementsByTagName("foo:CHILD3")[0];
})();
var text = CHILD1.lastChild;
var LANG = DOM.getElementsByTagName("lang")[0];
var NONASCIIQNAME = DOM.getElementsByTagName("f\xf6\xf8")[0];
var CHILDREN = [CHILD1, CHILD2, CHILD3, LANG];
var GCHILDREN1 = [CHILD1.queryAll("GCHILD")[0], CHILD1.queryAll("GCHILD")[1]];
var GCHILD11 = GCHILDREN1[0];
var GCHILD12 = GCHILDREN1[1];
var TEXT1 = CHILD1.lastChild;
var GCHILDREN2 = [CHILD2.queryAll("GCHILD")[0], CHILD2.queryAll("GCHILD")[1]];
var GCHILD21 = GCHILDREN2[0];
var GCHILD22 = GCHILDREN2[1];
var LCHILDREN = [LANG.queryAll("foo")[0], LANG.queryAll("foo")[1], LANG.queryAll("f\xf6\xf8")[0]];
var LCHILD1 = LCHILDREN[0];
var LCHILD2 = LCHILDREN[1];