test.xml的內容如下:

java提取xml 字符串中数据 java获取xml标签里面的值_System

<?xml versinotallow="1.0" encoding="utf-8">
<dd>
    <user>hell</user>
    <test>wang</test>
    <cc id="ddddd">
        <ddd>select * from task</ddd>
    </cc>
</dd>

Test.java讀取XML內容的代碼如下:

java提取xml 字符串中数据 java获取xml标签里面的值_System

import java.io.*;org.jdom.*;org.jdom.imput.*;

public Class Test
{

    public static void main(String[] args)
{
        SAXBuilder sb=new SAXBuilder();
        try
{
            Document doc=sb.build(new FileInputStream("c:/test.xml");
            Element root=doc.getRootElement();
           System.out.println(root.getChild("user").getTextTrim());
           System.out.println(root.getChild("test").getTextTrim());
           System.out.println(root.getChild("cc").getAttribute("id").getValue());
           System.out.println(root.getChild("cc").getChild("ddd").getTextTrim());
        }catch(Exception ex)
{

        }
    }
}

運行結果如下:

hell
wang
ddddddd
select * from task