var table = null;
var tbname = null;
var fields = null;
var xmlobject = null;
var fid = null;
var fname = null;
var xmlstring =
"<data><table><tbname>abc</tbname><field><fid>fdfd<fid><fname>dfddf</fname></field><field><fid>fdfd<fid><fname>dfddf</fname></field></table>";
xmlstring += "<table><tbname>fgh</tbname><field><fid>dfd<fid><fname>fdf</fname></field></table>";
xmlstring聽聽聽 +="</data>";
try{
聽聽聽聽聽 if (window.ActiveXObject)
聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽 xmlobject =new ActiveXObject("Microsoft.XMLDOM");
聽聽聽聽聽聽聽聽聽 xmlobject.async="false";
聽聽聽聽聽聽聽聽聽 xmlobject.loadXML(xmlstring);
聽聽聽聽聽 }
聽聽聽聽聽 // 鐢ㄤ簬 Mozilla, Firefox, Opera, 絳夋祻瑙堝櫒鐨勪唬鐮侊細
聽聽聽聽聽 else
聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 var parser=new DOMParser();
聽聽聽聽聽聽聽聽 xmlobject =parser.parseFromString(xmlstring,"text/xml");
聽聽聽聽聽 }
}catch(e){alert("error");}
var tables = xmlobject.getElementsByTagName("table");
for(var i=0;i<tables.length;i++)
{
聽聽聽 table = tables.item(i);
聽聽聽 tbname = table.getElementsByTagName("tbname")[0].firstChild.nodeValue;
聽聽聽聽
聽聽聽 fields = table.getElementsByTagName("field");
聽聽聽 for(var聽聽聽 j=0;j<fields.length;j++)
聽聽聽 {
聽聽聽聽 sfield = fields.item(j);
聽聽聽聽 fid= sfield.getElementsByTagName("fid")[0].firstChild.nodeValue;
聽聽聽聽 fname = sfield.getElementsByTagName("fname")[0].firstChild.nodeValue;
聽聽聽聽聽 }
}
聽聽璇ヨВ鏋愬櫒鍙互浠?http://dom4j.org/ 鑾峰彇.
java 浠g爜
xml 浠g爜
XmlDom4J.java 鐢ㄤ簬鍒涘緩 XML 鏂囨。 catalog.xml
闂鎬葷粨:
1.褰揷atalog.xml鏈?lt;!--CTYPE catalog PUBLIC "nikee" "file://c:/Dtds/catalog.dt-->榪欎竴鍙?Dom4Jparser.java淇敼 XML 鏂囨。 catalog.xml涓篶atalog-modified.xml鏃?鍙戠敓寮傚父org.dom4j.DocumentException: c Nested exception: c.
鍘熷洜:鎴戣嚜宸辨病鏈夋 file://c:/Dtds/catalog.dtd .
瑙e喅鍔炴硶:鍒犳帀姝よ.
2.闄や簡鍔犲叆dom4j.jar鍖呭,蹇呴』鍔犲叆jaxen.jar鍖?鍚﹀垯浼氬彂鐢熷紓甯?jaxen鍖呭彲鍦?/strong> http://jaxen.org/ 涓嬭澆.