zoukankan      html  css  js  c++  java
  • 解析带命名空间的xml文件

    void Doc()
    {
    XmlDocument doc = new XmlDocument();
    doc.Load(AppDomain.CurrentDomain.BaseDirectory + "File.xml");
    XmlNode node = doc.DocumentElement;

    //加入命名空间
    NameTable nt = new NameTable();
    XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
    nsmgr.AddNamespace("cim", "http://ns.zhaopin.com/resumes");

    XmlNodeList xnl = node.SelectSingleNode("//cim:Resume", nsmgr).ChildNodes;
    StringBuilder sb = new StringBuilder();
    int i = 0;
    foreach (XmlNode item inxnl)
    <?xml version="1.0" encoding="utf-8"?>
    <cim:Resume xmlns:cim="http://ns.zhaopin.com/resumes" xmlns:rdf="a">
    <cim:Breaker rdf:ID="_Breaker_abc5011" >
    <cim:Naming.aliasName>abc5011</cim:Naming.aliasName>
    <cim:Naming.name>abc5011</cim:Naming.name>
    <cim:Switch.normalOpen>1</cim:Switch.normalOpen>
    <cim:Breaker.ampRating>0.0000</cim:Breaker.ampRating>
    <cim:Equipment.MemberOf_EquipmentContainer rdf:resource="#_VoltageLevel_abc500"/>
    <cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_cb1_T1"/>
    <cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_cb1_T2"/>
    </cim:Breaker>
    <cim:BusbarSection rdf:ID="_BusbarSection_abc5b1">
    <cim:Naming.aliasName>二电厂1母</cim:Naming.aliasName>
    <cim:Naming.name>abc5b1</cim:Naming.name>
    <cim:Equipment.MemberOf_EquipmentContainer rdf:resource="#_VoltageLevel_abc500"/>
    <cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_bus1_T1"/>
    </cim:BusbarSection>
    </cim:Resume>


  • 相关阅读:
    assign()与create()的区别
    ES6对象扩展——部分新的方法和属性
    ES6对象扩展——扩展运算符
    rest operater剩余操作符
    深拷贝和浅拷贝
    for in和for of的简单区别
    查询ES6兼容的网站
    ES6扩展——对象的扩展(简洁表示法与属性名表达式)
    滚动条设置样式
    marquee横向无缝滚动无js
  • 原文地址:https://www.cnblogs.com/cyccess/p/2341518.html
Copyright © 2011-2022 走看看