首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

xml查找子节点有关问题

2012-04-26 
xml查找子节点问题我有个xml格式文件,如下rootsubnodename liu url www.sina.com /subnodes

xml查找子节点问题
我有个xml格式文件,如下
<root> 
<subnode name= "liu " url= "www.sina.com "> </subnode> 
<subnode name= "huang " url= "www.sina.com "> </subnode> 
<subnode name= "huang1 ' url= "www.sohu.com "> </subnode> 
<subnode name= "huang2 ' url= "www.cctv.com "> </subnode> 
</root>
请教如何判断该xml子节点是否存在 name=huang1的节点?



[解决办法]

Delphi(Pascal) code
uses msxml;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);const  XML = '<root>' +        '  <subnode name= "liu" url= "www.sina.com "> </subnode>' +        '  <subnode name= "huang" url= "www.sina.com "> </subnode>' +        '  <subnode name= "huang1" url= "www.sohu.com "> </subnode>' +        '  <subnode name= "huang2" url= "www.cctv.com "> </subnode>' +        '  </root>';var  XmlDoc: IXMLDOMDocument;begin  XmlDoc := CoDOMDocument.Create;  if XmlDoc.LoadXml(XML) then  begin    if XmlDoc.selectSingleNode('root/subnode[@name="huang1"]') <> nil then      ShowMessage('存在huang1');    if XmlDoc.selectSingleNode('root/subnode[@name="huang3"]') = nil then      ShowMessage('不存在huang3');  end;end; 

热点排行