日期:2014-05-18  浏览次数:20873 次

急,解析xml,,实习第一个任务。
<viewentry position="" unid="" noteid="" siblings="">
<entrydata columnnumber="0" name="$FullName">
<text>U00592/XCQ</text></entrydata>
<entrydata columnnumber="1" name="$LastName">
<text>张三</text></entrydata>
<entrydata columnnumber="2" name="$DepartmentID">
<text>D00</text></entrydata>
<entrydata columnnumber="3" name="$Department">
<text>文山路</text></entrydata>
<entrydata columnnumber="4" name="$companyid">
<text>C001</text></entrydata>
<entrydata columnnumber="5" name="$CompanyName">
<text>XXX街道</text></entrydata>
</viewentry>
根节点是viewentrys 现在用jdom解析到子节点viewentry,求教怎么获得某一个属性,例如要取得张三这个值。
<entrydata columnnumber="1" name="$LastName">
<text>张三</text></entrydata>,试了好多都是空的。
------解决方案--------------------
google jdom的使用要比在这里问快多了
------解决方案--------------------
我测试可以的。估计
是你xml 问题,你换成我写的那个xml。

columnnumber--->0
------解决方案--------------------
name--->$FullName
U00592/XCQ
columnnumber--->1
------解决方案--------------------
name--->$LastName
张三
columnnumber--->2
------解决方案--------------------
name--->$DepartmentID
D00
columnnumber--->3
------解决方案--------------------
name--->$Department
文山路
columnnumber--->4
------解决方案--------------------
name--->$companyid
C001
columnnumber--->5
------解决方案--------------------
name--->$CompanyName
XXX街道


xml文件
<?xml version = "1.0" encoding="GB2312" ?>
<viewentry position="" unid="" noteid="" siblings="">
<entrydata columnnumber="0" name="$FullName">
<text>U00592/XCQ</text></entrydata>
<entrydata columnnumber="1" name="$LastName">
<text>张三</text></entrydata>
<entrydata columnnumber="2" name="$DepartmentID">
<text>D00</text></entrydata>
<entrydata columnnumber="3" name="$Department">
<text>文山路</text></entrydata>
<entrydata columnnumber="4" name="$companyid">
<text>C001</text></entrydata>
<entrydata columnnumber="5" name="$CompanyName">
<text>XXX街道</text></entrydata>
</viewentry>

------解决方案--------------------
额,sax,jdom,dom4j都可以的,下个API官方demo一抄就可以了,兄弟,没那么复杂