请老大们从XML中得到所需数据的方法
从XML文档中找到所需数据的方法有2种,1种是遍历结点,一种是根据已知,直接查找。
如下XML
<?xml version="1.0" encoding="GB2312"?>
<Result error="F" Description="" Err="F">
<data>
<row status="0" rowId="1" state="1">
<field visible="1">sec1</field>
<field visible="1">sec1</field>
<field visible="1">nnn</field>
<field visible="1">È˹¤Ìí¼ÓÕ÷Õ×1</field>
<field visible="1">²âÊÔÊý¾Ý1</field>
</row>
<row status="0" rowId="2" state="1">
<field visible="1">sec1</field>
<field visible="1">sec1</field>
<field visible="1">nnn</field>
<field visible="1">È˹¤Ìí¼ÓÕ÷Õ×2</field>
<field visible="1">²âÊÔÊý¾Ý2</field>
</row>
</Result>
我要查找rowId=2的行数据,现在我用的方法就是从根结点,一层一层解析,直到取得属性rowId,判断是否为2,如果是2的话,取出属于这个结点的数据。
我现在很希望得到完整的代码,就是我知道要取rowId=2的数据,直接取出,而不是解析,判断,等等。
有可能我这问题问的太傻,但是,呵呵,为了避免自己去查找浪费时间,还是帖着一副老脸上来,直接寻求一下高手的答案!:)