C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で文字列からXDocumentにデータを入力する方法は?


XMLは自己記述型の言語であり、データと、それに含まれる情報を識別するためのルールを提供します。 HTMLと同様に、XMLはSGMLのサブセットであり、StandardGeneralizedMarkupLanguageです。

XDocumentクラスには、有効なXMLドキュメントに必要な情報が含まれています。これには、XML宣言、処理命令、およびコメントが含まれます。

XDocumentクラスによって提供される特定の機能が必要な場合にのみ、XDocumentオブジェクトを作成する必要があることに注意してください。多くの場合、XElementを直接操作できます。 XElementを直接操作することは、より単純なプログラミングモデルです。

XDocumentはXContainerから派生しています。したがって、子ノードを含めることができます。ただし、XDocumentオブジェクトは子XElementノードを1つだけ持つことができます。これは、XMLドキュメントにはルート要素が1つしか存在できないというXML標準を反映しています。 XDocumentは、 System.Xml.Linqで入手できます。 名前空間。

XML形式であり、XMLとして入力する必要がある以下の文字列について考えてみましょう。

<Departments>
   <Department>Account</Department>
   <Department>Sales</Department>
   <Department>Pre-Sales</Department>
   <Department>Marketing</Department>
</Departments>
using System;
using System.Xml.Linq;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string xmlString = @"<Departments>
            <Department>Account</Department>
            <Department>Sales</Department>
            <Department>Pre-Sales</Department>
            <Department>Marketing</Department>
         </Departments>";
         XDocument xml = XDocument.Parse(xmlString);
         Console.ReadLine();
      }
   }
}

同様に、xmlを含むファイルをXDocumentに変換する場合は、 XDocument.Load(path)を使用できます。 。

using System;
using System.Xml.Linq;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string xmlPath = @"D:\DemoXml.txt";
         XDocument xml = XDocument.Load(xmlPath);
         Console.ReadLine();
      }
   }
}

出力

上記の両方の場合で、xmlStringは以下のようにXdocumetに変換されます。

C#で文字列からXDocumentにデータを入力する方法は?


  1. JavaScript配列から文字列を解析する方法は?

    以下は、JavaScript配列から文字列を解析するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs

  2. Androidでstring.xmlから値を読み取る方法は?

    この例は、Androidでstring.xmlから値を読み取る方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / values/strings.xmlに追加します <resources>    <string name="app_name">Sample</string>    <string