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>


  • 相关阅读:
    搭建AngualarJS开发环境
    博客从博客园迁移到github上
    探讨Android中的内置浏览器和Chrome
    Netbeans配置Xdebug
    关于 Xcode 调试工具 GDB and LLDB
    关于ios 运行时 介绍的比较详细的帖子
    你不知道的KVO的内部实现
    sqlite 判断表中是否包含 某个字段
    发一些靠谱的招聘网站(含ios)
    解析 友盟崩溃信息
  • 原文地址:https://www.cnblogs.com/cyccess/p/2341518.html
Copyright © 2011-2022 走看看