关于dom4j无法读取xml文件的问题,已经困扰我几个礼拜了,哪位指点迷津!

要读取的xml文件1----myXML.xml,放在c盘根目录下,原文件如下:
[quote]
<?xml version="1.0" encoding="UTF-8"?>
<MyXML xmlns="http://www.ttt.com/ttt-TrdInfo-1-0" xmlns:x="http://www.ttt.com/ttt/metadata.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="res286.xsd">
<Hdr>
<ReqId>001</ReqId>
<Tid>1002</Tid>
<Cid>500</Cid>
<user>cuishen</user>
<Mname>supermarket</Mname>
<pwd>543200210</pwd>
</Hdr>
<Car>
<Flg>T</Flg>
<Cod>ccc</Cod>
<Door>kkk</Door>
<mktId>b01</mktId>
<Key>
<KeyID>t01</KeyID>
</Key>
</Car>
</MyXML>
[/quote]


要读取的xml文件2----myXML2.xml,放在c盘根目录下,原文件如下:
[quote]
<?xml version="1.0" encoding="UTF-8"?>
<MyXML xmlns="http://www.ttt.com/ttt-TrdInfo-1-0" xmlns:x="http://www.ttt.com/ttt/metadata.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="res286.xsd">
<Hdr ReqId="001" Tid="1002" Cid="500" user="cuishen" Mname="supermarket" pwd="543200210"/>
<Car Flg="T" Cod="ccc" Door="kkk" mktId="b01">
<Key KeyID="t01"/>
</Car>
</MyXML>
[/quote]


下面是用来读取上面两个xml文件的java文件-----ReadMyXML.java
[quote]
import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Attribute;
import org.dom4j.io.SAXReader;
import org.dom4j.DocumentException;

public class ReadMyXML{
public static void main(String args[]){
File xmlFile = new File("c:/myXML2.xml");
SAXReader xmlReader = new SAXReader();
try{
Document document = xmlReader.read(xmlFile);
///*测试代码1
List nodeList = document.selectNodes("//MyXML/Hdr/ReqId");
Element valueElement = (Element)nodeList.get(0);
System.out.println(valueElement.getText());
//*/

/*测试代码2
Element valueElement = (Element)document.selectSingleNode("//MyXML/Hdr/ReqId");
System.out.println(valueElement.getText());
*/

/*测试代码3
Attribute valueAttribute = (Attribute)document.selectSingleNode("//MyXML/Hdr/@ReqId");
System.out.println(valueAttribute.getText());
*/
}catch(DocumentException e){
e.printStackTrace();
}
}
}
[/quote]

我在JCreator中导入包jaxen-1.1-beta-6.jar或者jaxen-1.1-beta-9.jar,还有dom4j-1.6.1.jar,然后在ReadMyXML.java文件中换用三段测试代码中的任意一段,都无法读出myXML.xml或myXML2.xml,这个问题已经困扰我几个礼拜了,一直无法解决,恳请哪位高人不吝指教,不胜感激!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值