我现在c:/3.xml
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<draw>
<example name="tst" class="com.accp.TestDom" />
<example name="tst2" class="com.accp.TestDom2" />
</draw>现在我想获得 <example name="tst2" class="com.accp.TestDom2" />
的name的值,与class的值!
就是name="tst2" class="com.accp.TestDom2"!我现在:
SAXBuilder sax=new SAXBuilder();
Document doc=sax.build("c:/3.xml");
Element el=doc.getRootElement();写到了这里,下面该怎么办啊!
我有el.getChild("example").getAttribute("name");只能获得第一个的值!!
谁来帮帮忙啊!!
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<draw>
<example name="tst" class="com.accp.TestDom" />
<example name="tst2" class="com.accp.TestDom2" />
</draw>现在我想获得 <example name="tst2" class="com.accp.TestDom2" />
的name的值,与class的值!
就是name="tst2" class="com.accp.TestDom2"!我现在:
SAXBuilder sax=new SAXBuilder();
Document doc=sax.build("c:/3.xml");
Element el=doc.getRootElement();写到了这里,下面该怎么办啊!
我有el.getChild("example").getAttribute("name");只能获得第一个的值!!
谁来帮帮忙啊!!
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("c:/3.xml"));
Element el = doc.getRootElement();
List allChildren = el.getChildren();
for(int i=0;i<allChildren.size();i++)
{
System.out.println(((Element)allChildren.get(i)).getAttribute("name"));
}
可是他没有我要的class的值啊!
我是想通过name的值来找class的值啊!
比如name=tst2 我就能通过 name 与它的值tst2找到class的值!