zoukankan      html  css  js  c++  java
  • 从XmlDocument到XDocument的转换

    扩展XmlDocument

    public static class XmlDocumentExtensions
    {
     
    public static XDocument ToXDocument(this XmlDocument document)
      {
       
    return document.ToXDocument(LoadOptions.None);
      }

     
    public static XDocument ToXDocument(this XmlDocument document, LoadOptions options)
      {
       
    using (XmlNodeReader reader = new XmlNodeReader(document))
        {
         
    return XDocument.Load(reader, options);
        }
      }
    }

    使用例子

    XmlDocument doc = new XmlDocument();
    doc.LoadXml(
    "<parent><child>text</child></parent>");

    XDocument
    xdoc = doc.ToXDocument();
    var children = xdoc.Document.Element("parent").Elements("child");
    foreach (var child in children)
    {
     
    Console.WriteLine(child.Value);
    }

    Top
    收藏
    关注
    评论
  • 相关阅读:
    元类、orm
    MySQL进阶
    python操作mysql
    tf矩阵基础
    tensorflow安装时遇到的问题
    Loading
    弹球落地
    3dMenu
    响应式布局:flex
    渐变linear-gradient
  • 原文地址:https://www.cnblogs.com/wangsu/p/1701849.html
Copyright © 2011-2022 走看看