• 解析带命名空间的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>


  • 相关阅读:
    Linux mysql 联表查询
    Linux firewalld使用教程+rhce课程实验
    Linux 常用端口
    Linux redhat 7 进入单用户模式
    Linux 子网掩码计算, 二进制十进制互相转换
    Linux 网络配置文件解析
    P1678 烦恼的高考志愿(二分)
    P1563 玩具谜题(简单模拟)
    P1553 数字反转(升级版)(模拟)
    P2690 接苹果 (DP)
  • 原文地址:https://www.cnblogs.com/cyccess/p/2341518.html
Copyright © 2020-2023  润新知