解析XML的时候:可执行到ListBox1->Items->Add(Child_Node->Text);这句就报:Element do es n

  • 主题发起人 主题发起人 ansili
  • 开始时间 开始时间
A

ansili

Unregistered / Unconfirmed
GUEST, unregistred user!
解析XML的时候:可执行到ListBox1->Items->Add(Child_Node->Text);这句就报:Elementdo
es not contain a single text node 错误,请问是怎么回事啊?急! ( 积分: 50 )
<br />解析XML的时候:
可执行到ListBox1->Items->Add(Child_Node->Text);这句就报:Elementdo
es not contain a single text node 错误,请问是怎么回事啊?
_di_IXMLNode Root, PNode, CNode;
//指向XML根结点
_di_IXMLNodeList ChildNodes;
AnsiString s;
xmlDoc->Active = true;
Root=Form1->xmlDoc->DocumentElement;
PNode=Root->ChildNodes->First();
while(PNode!=NULL)
{
CNode=PNode->ChildNodes->First();
while(CNode!=NULL)
{
ListBox1->Items->Add(CNode->Text);
CNode=CNode->NextSibling();
}
PNode=PNode->NextSibling();
}
QQ:69786714
 
解析XML的时候:
可执行到ListBox1->Items->Add(Child_Node->Text);这句就报:Elementdo
es not contain a single text node 错误,请问是怎么回事啊?
_di_IXMLNode Root, PNode, CNode;
//指向XML根结点
_di_IXMLNodeList ChildNodes;
AnsiString s;
xmlDoc->Active = true;
Root=Form1->xmlDoc->DocumentElement;
PNode=Root->ChildNodes->First();
while(PNode!=NULL)
{
CNode=PNode->ChildNodes->First();
while(CNode!=NULL)
{
ListBox1->Items->Add(CNode->Text);
CNode=CNode->NextSibling();
}
PNode=PNode->NextSibling();
}
QQ:69786714
 
你的Child_Node里添加了单文本了吗?或者加了文本却没把子结点和父结点关联起来?
 
那要怎么做啊
 
如何便历?
能否给出代码
 
测试XML文件如下:
<?xml version=&quot;1.0&quot;?>
<input>
<gen_cfg>
<sniffer>
<nic>
<name>/Device/NPF_{348BE022-31E3-4586-A5AD-7A665EC7E220}</name>
<enable>1</enable>
</nic>
</sniffer >
<config>
<unit_id>1111100001</unit_id>
<Center_service_url>http://218.6.168.89/centerservice/centerservice.asmx</Center_service_url>
<ftp_ip>218.6.168.89</ftp_ip>
<ftp_port>21</ftp_port>
<Root_path>C:/capdata</Root_path>
</config>
</gen_cfg>
</input>
 

Similar threads

后退
顶部