你按这种方式解析如何?
test.xml
<?xml version="1.0" encoding="UTF-8"?>
<xmlData>
<name>TOM</name>
<xmlData>用JDOM解析这个test.xml的主要语句:
InputStream oConfig = getClass().getResourceAsStream("test.xml");
DOMBuilder oBuild = new DOMBuilder();
Document oDoc = oBuild.build(oConfig);
Element oRoot = oDoc.getRootElement();
String name = oRoot.getChild("name").getText();

解决方案 »

  1.   

    看看是不是第6行的 <> 是 <>了 !!!
      

  2.   

    smallbird105(快乐鸟) :
    你的xml写错了。正确的写法
    test.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <xmlData>
    <name>TOM</name>
    </xmlData>
      

  3.   

    谢谢各位回答,
                  SAXBuilder builder = new SAXBuilder();
                  doc = builder.build(new File(file));
    解析是不会错的用encoding="UTF-8"不着成功,主要是为什么JDOM中不支持中文?
    <?xml version="1.0" encoding="GBK"?>
    <bookList>
        <book>
            <author>v</author>
            <publishDate>2002-6-6</publishDate>
            <price>手机</price>
        </book>
    </bookList>
      

  4.   

    你把xml的头部改为:<?xml version="1.0" encoding="UTF-8"?>,我试了可以正确处理中文的。