用个标准的XML文档测试一下:
<?xml version="1.0"?>
<purchaseOrder orderDate="1999-10-20">
    <shipTo country="US">
        <name>Alice Smith</name>
        <street>123 Maple Street</street>
        <city>Cambridge</city>
        <state>MA</state>
        <zip>12345</zip>
    </shipTo>
    <billTo country="US">
        <name>Robert Smith</name>
        <street>8 Oak Avenue</street>
        <city>Cambridge</city>
        <state>MA</state>
        <zip>12345</zip>
    </billTo>
    <items>
     <item partNum="242-NO" >
     <productName>Nosferatu - Special Edition (1929)</productName>
     <quantity>5</quantity>
     <USPrice>19.99</USPrice>
    </item>
     <item partNum="242-MU" >
     <productName>The Mummy (1959)</productName>
     <quantity>3</quantity>
     <USPrice>19.98</USPrice>
    </item>
     <item partNum="242-GZ" >
     <productName>Godzilla and Mothra: Battle for Earth/Godzilla vs. King Ghidora</productName>
     <quantity>3</quantity>
     <USPrice>27.95</USPrice>
    </item>
</items>
</purchaseOrder>
---------------------------
用JAXB吧.里面有例子,你可以照着例子做.把SCHEMA->JAVA OBJ

解决方案 »

  1.   

    原应是你的Document 对象不全造成,应该写全,包括
    你的
    String string = "<?xml version='1.0'?><bookname>java</bookname>";
    试试看因该可以了!
      

  2.   

    还是不行啊,builder总是把这个字符串认为是文件名  :(
    错误提示:File "<?xml version='1.0'?><book>……"not found.
      

  3.   

    第一个问题我查了JDOM的网站上的FAQ解决了,请问谁能回答我的第二个问题呢?谢谢各位了