(求助!!)关于PBDOM解析xml字符串的时候报null object reference 空对象引用的问题,谢谢
string aa<br/>
aa='<?xml version="1.0" encoding="GB2312"?>'+string(as_xml)<br/>
PBDOM_BUILDER pbdom_builder_new <br/>
PBDOM_DOCUMENT pbdom_doc<br/>
pbdom_builder_new = Create PBDOM_BUILDER<br/>
pbdom_doc=create PBDOM_DOCUMENT<br/>
pbdom_doc = pbdom_builder_new.BuildFromString(aa)<br/>
//PBDOM元素<br/>
PBDOM_ELEMENT pbdom_elem ,pbdom_elem2<br/>
pbdom_elem = Create PBDOM_ELEMENT<br/>
pbdom_elem2 = Create PBDOM_ELEMENT<br/>
//得到跟节点<br/>
pbdom_elem = pbdom_doc.GetRootElement()<br/>
PBDOM_ELEMENT pbdom_elems[]<br/>
pbdom_elem.GetChildElements(as_sxmc,pbdom_elems[])<br/>
String st<br/>
//得到属性为value的值<br/>
int len<br/>
len=upperbound(pbdom_elems)<br/>
if len > 0 then<br/>
st=pbdom_elems[1].GetAttributeValue("data")<br/>
return st<br/>
else<br/>
return ""<br/>
end if<br/>
这段代码,as_xml是传进来的一个xml字符串,as_sxmc是传进来的节点名称,来获取该节点下的属性,外面循环传进xml字符串 xml字符串的样子是这样的 传进来很多这种字符串,然后传出去属性值,前面几个字符串好好的但是后面传进来的字符串报空对象引用,pbdom_elem.GetChildElements(as_sxmc,pbdom_elems[]),报这段代码的错,我问下是什么导致了这段代码报空对象引用,先谢谢了
xml字符串是这样的
<row><br/>
<FYXH data="330401013"/><br/>
<FYMC data="激光重睑整形术"/><br/>
<FYDW data="次"/><br/>
<PYDM data="JGZJZXS"/><br/>
<FYDJ data="1322500.0000"/><br/>
<XYBBH data="330401013"/><br/>
<XE data=""/><br/>
<XETYPE data="0"/><br/>
<ZFBL data="0"/><br/>
<MZZFBL data="0"/><br/>
<VERSION data="20091110151911"/><br/>
</row><br/>