这个XML如何读取?
<?xml version= "1.0 " encoding= "gb2312 " ?>
<enterprise name= " " postcode= " " address= " " phone= " " email= " ">
<departments>
<department name= "1 " describe= " ">
<user uid= "1111 " name= " "/>
<user uid= "2222 " name= "2 "/>
</department>
</departments>
</enterprise>
可以以某种形式读出来写入数据库的,最好可以详细写出代码,谢谢!
------解决方案--------------------xmldocument xmldom = new xmldocument()
------解决方案--------------------用Ajax读取XML格式的数据(参考)
以下是引用片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> <html> <head> <title> Ajax Hello World </title> <script type= "text/javascript "> var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP "); } else if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); } } function startRequest(){ createXMLHttpRequest(); try{ xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open( "GET ", "data.xml ", true); xmlHttp.send(null); }catch(exception){ alert( "您要访问的资源不存在! "); } } function handleStateChange(){ if(xmlHttp.readyState == 4){ if (xmlHttp.status == 200 || xmlHttp.status == 0){ // 取得XML的DOM对象 var xmlDOM = xmlHttp.responseXML; // 取得XML文档的根 var root = xmlDOM.documentElement; try { // 取得 <info> 结果 var info = root.getElementsByTagName( 'info '); // 显示返回结果 alert( "responseXML 's value: " + info[0].firstChild.data); }catch(exception) { } } } } </script> </head> <body> <div> <input type= "button " value= "return ajax responseXML 's value " onclick= "startRequest(); " /> </div> </body> </html>
2、Server - data.xml
> <?xml version= "1.0 " encoding= "GB2312 " ?>
<root>
<info> hello world! </info>
</root>
------解决方案--------------------嗯,用XMLDocument去接受,然后可以作为节点与值得方式去遍历,获取字段跟值。
------解决方案--------------------http://topic.csdn.net/t/20050301/17/3816058.html
------解决方案--------------------// 效率考虑
XmlReader > XmlPathNavigator > XmlDocument
// 方便性,刚好相反
------解决方案--------------------http://blog.csdn.net/JOHNCOOLS/archive/2006/05/14/727749.aspx
------解决方案-------------------- <departments>
<department name= "1 " describe= " ">
<user uid= "1111 " name= " "/>
<user uid= "2222 " name= "2 "/>
</department>
<departments>
<department>
<name> 1 </name>
<user>
<id> 1 </id>
</department>
------解决方案--------------------http://blog.csdn.net/gobest/archive/2004/08/15/75072.aspx
这里有个实例..你慢慢看吧!!