zoukankan      html  css  js  c++  java
  • C# 日常整理

    1.读取带namespace的xml

     public static string ReadXml(string path, string nodeName)
            {
                var xmlString = string.Empty;
                try
                {
                    var xml = new XmlDocument();
                    xml.Load(path);
    
    
                    XmlElement root = xml.DocumentElement;
                    string nameSpace = root.NamespaceURI;
                    XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml.NameTable);
                    nsmgr.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
                    nsmgr.AddNamespace("nsCommon", "http://www.joia.or.jp/standardized/namespaces/Common");
                    nsmgr.AddNamespace("nsREF", "http://www.joia.or.jp/standardized/namespaces/REF");
                    nsmgr.AddNamespace("schemaLocation", "http://www.joia.or.jp/standardized/namespaces/Common Common_schema.xsd http://www.joia.or.jp/standardized/namespaces/REF REF_schema.xsd");
    
                    if (root == null) return xmlString;
                    var node = root.SelectSingleNode(nodeName, nsmgr);
                    if (node != null)
                    {
                        xmlString = node.InnerText;
                    }
                }
                catch (Exception er)
                {
                    throw new Exception(er.ToString());
                }
                //Console.WriteLine(xmlString);
                return xmlString;
            }
  • 相关阅读:
    [公告] 置顶博客一览
    [公告] 关于花
    【题解】[SNOI2019] 纸牌
    [题解向] PAM简单习题
    [题解向] 带悔贪心泛做
    [题解向] Manacher简单习题
    java记录(2)
    java记录(1)
    js垃圾回收的机制
    盒子的计算
  • 原文地址:https://www.cnblogs.com/liuliu-hai/p/11926133.html
Copyright © 2011-2022 走看看