以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  调用 doc.getDocumentElement().toString() 后为什么得到null?doc是文档对象模型  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=37172)


--  作者:zzx_81zhangzhexin
--  发布时间:8/24/2006 11:57:00 PM

--  调用 doc.getDocumentElement().toString() 后为什么得到null?doc是文档对象模型
我的xml文件如下:
<orders>
   <order orderid="1" kk="kk47">
      <customerid>12341</customerid>
      <status>pending</status>
      <product productid="SA15" instock="y">
         <name>Silver Show Saddle, 16 inch</name>
         <price>825.00</price>
         <qty>1</qty>
      </product>
      <product productid="C49" instock="Y">
         <name>Premium Cinch</name>
         <price>49.00</price>
         <qty>1</qty>
      </product>
   </order>
   <order orderid="2">
      <customerid>251222</customerid>
      <status>pending</status>
      <product productid="WB78" instock="N">
         <name>Winter Blanket (78 inch)</name>
         <price>20</price>
         <qty>10</qty>
      </product>
      <product productid="C49" instock="Y">
         <name>Premium Cinch</name>
         <price>49.00</price>
         <qty>5</qty>
      </product>
   </order>
</orders>
该xml文件名为orders.xml,我执行如下的java代码,打印的结果却是:[orders: null]
   File docFile=new File("orders.xml");
   Document doc=null;
   Element root=null;
   DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
   try{
 DocumentBuilder db=dbf.newDocumentBuilder();
 doc=db.parse(docFile);
 root=doc.getDocumentElement();
         System.out.println(root.toString());
   }catch(ParserConfigurationException pex){
 System.out.println("解析配置错误:"+pex.getMessage());
   }catch(SAXException saex){
 System.out.println("sax错误:"+saex.getMessage());
   }catch(IOException ioe){
 System.out.println("IO错误:"+ioe.getMessage());
   }

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms