例xml文件格式为
<equipments>
<items>
<item kernel_id ='0001',tiaojian='001'>
<item kernel_id ='0002',tiaojian='002'>
<item kernel_id ='0003',tiaojian='001'>
</items>
</equipments>
现在我想得到item节点中tiaojian,
if (tiaojian ='001') or(tiaojian='003') then
begin
//业务逻辑代码
end;delphixml
<equipments>
<items>
<item kernel_id ='0001',tiaojian='001'>
<item kernel_id ='0002',tiaojian='002'>
<item kernel_id ='0003',tiaojian='001'>
</items>
</equipments>
现在我想得到item节点中tiaojian,
if (tiaojian ='001') or(tiaojian='003') then
begin
//业务逻辑代码
end;delphixml
如果没有逗号,我用C#给你实现,
xml:
<equipments>
<items>
<item kernel_id ='0001' tiaojian='001'>
<item kernel_id ='0002' tiaojian='002'>
<item kernel_id ='0003' tiaojian='001'>
</items>
</equipments>
XmlDocument doc = new XmlDocument();
doc.Load(filePath);
XElement xElement = XElement.Load(new XmlNodeReader(doc));
XNamespace ns = null; var elements = from element in xElement.Elements().Elements()
select element; foreach (var item in elements)
{
if (item.Attribute("tiaojian").Value == "002" ||
item.Attribute("tiaojian").Value == "003")
{
// Do something
}
}