例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

解决方案 »

  1.   

    帅哥,xml文件里面的节点属性之间还有逗号吗?
    如果没有逗号,我用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
                    }
                }