PB解析XML问题
hxora 2012-12-08 04:43:57 目前有
ls_return = '<?xml version="1.0" encoding="UTF-8"?>'+&
'<Message><code>2000</code><Description>成功</Description>'+&
'<Info><Id>1</Id><Name>XXX</Name></Info>'+&
'<Info><Id>2</Id><Name>YYY</Name></Info>'+&
'</Message>'
这个串,我使用如下方法解析
PBDOM_BUILDER pbdom_bldr
PBDOM_Document pbdom_doc
PBDOM_Object pbdom_obj_array[]
long l
pbdom_bldr = Create PBDOM_Builder
pbdom_doc = pbdom_bldr.BuildFromString(ls_return)
pbdom_doc.GetRootElement().GetChildElement("Info").GetContent(pbdom_obj_array)
for l = 1 to UpperBound(pbdom_obj_array)
MessageBox ("Child Object " + string(l) + " Class",pbdom_obj_array[l].GetObjectClassString())
MessageBox ("Child Object " + string(l) + " Name", pbdom_obj_array[l].GetName())
MessageBox ("Child Object " + string(l) + " Text",pbdom_obj_array[l].GetText())
next
Destroy pbdom_bldr
这个串比较奇怪,
现在我能把'<Info><Id>1</Id><Name>XXX</Name></Info>'这句的1和XXX解析出来,然而下一句'<Info><Id>2</Id><Name>YYY</Name></Info>'怎么解析,求帮助