タグ付けされた質問 「linq-to-xml」

7
XDocumentまたはXmlDocument
私は今学習してXmlDocumentいますが、たまたま遭遇したばかりXDocumentで、それらの違いや利点を検索しようとしたときに、何か役立つものを見つけることができません。

4
文字列からXDocumentに入力
私は少し何かに取り組んでおり、文字列からXDocumentをロードできるかどうかを確認しようとしています。XDocument.Load()渡された文字列を物理XMLファイルへのパスとして受け取るようです。 最初に物理的なXMLファイルを作成し、XDocumentの作成にすぐにジャンプする必要があるという手順を回避したいと思います。 何か案は?
358 c#  xml  c#-3.0  linq-to-xml 

5
XMLを読み取るためのLINQ
私はこのXMLファイルを取得しました: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> 誰かが私にLINQを使用してC#コードを与えることができますか?この結果を印刷する最も簡単な方法:(ノードの 場合は余分なスペースに注意してくださいlevel2) A A1 A2 B B1 B2 C 現在、私はこのコードを手に入れました: XDocument xdoc = XDocument.Load("data.xml")); var lv1s = from lv1 in xdoc.Descendants("level1") select lv1.Attribute("name").Value; foreach (var lv1 …
194 c#  xml  linq  linq-to-xml 

7
XDocumentをXmlDocumentに、またはその逆に変換する
それは私が持っている非常に単純な問題です。XDocumentを使用してXMLファイルを生成します。次に、それをXmlDocumentクラスとして返します。さらに、ノードを追加するためにXDocumentに変換して戻す必要があるXmlDocument変数があります。 では、XDocumentとXmlDocumentの間でXMLを変換する最も効率的な方法は何ですか?(ファイル内の一時ストレージを使用しない場合。)
189 c#  xml  linq-to-xml 

2
Linq to XMLの子孫と要素の違いは何ですか
VS IntelliSenseでこれらのキーワードの両方に遭遇しました。私はそれらの違いをグーグルで調べようとしましたが、明確な答えが得られませんでした。これらのうちどれが、中小規模のXMLファイルで最高のパフォーマンスを発揮します。ありがとう
181 c#  .net  xml  linq-to-xml 

3
URLからjson文字列を取得するにはどうすればよいですか?
コード形式をXMLからJSONに切り替えます。 しかし、与えられたURLからJSON文字列を取得する方法が見つかりません。 URLは次のようなものです: " https://api.facebook.com/method/fql.query?query=.....&format=json " 以前にXDocumentsを使用しましたが、loadメソッドを使用できます。 XDocument doc = XDocument.load("URL"); JSONのこのメソッドに相当するものは何ですか?JSON.NETを使用しています。

10
任意の深さで名前によって要素のXDocumentをクエリする
XDocumentオブジェクトがあります。LINQを使用して、特定の名前の要素を任意の深さでクエリしたい。を使用するDescendants("element_name")と、現在のレベルの直接の子である要素のみが取得されます。私が探しているのは、XPathの "// element_name"に相当するものです...だけを使用するXPath必要がありますか、それともLINQメソッドを使用してそれを行う方法はありますか?ありがとう。
143 c#  .net  xml  linq  linq-to-xml 

1
XElementを介して属性を配置する方法
私はこのコードを持っています: XElement EcnAdminConf = new XElement("Type", new XElement("Connections", new XElement("Conn"), // Conn.SetAttributeValue("Server", comboBox1.Text); // Conn.SetAttributeValue("DataBase", comboBox2.Text))), new XElement("UDLFiles"))); // Conn. 属性を追加する方法 Connか?コメントとしてマークした属性を追加したいのですがConn、定義後に属性をオンに設定しようとするとEcnAdminConf、表示されません。 XMLが次のようになるように、なんとかして設定したいと思います。 <Type> <Connections> <Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" /> <Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" /> </Connections> <UDLFiles /> </Type>
126 c#  xml  linq-to-xml 

3
XPathをXDocumentで使用する方法
同様の質問がありますが、私の場合、解決策がうまくいかなかったようです:XDocument、XPath、および名前空間の奇妙さ これが私が作業しているXMLです: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> そして以下は私がそれが機能するはずであると思ったがそれが機能しなかったコードです... XDocument xdoc = XDocument.Load(@"C:\SampleXML.xml"); XmlNamespaceManager xnm = new XmlNamespaceManager(new NameTable()); xnm.AddNamespace(String.Empty, "http://demo.com/2011/demo-schema"); Console.WriteLine(xdoc.XPathSelectElement("/Report/ReportInfo/Name", xnm) == null); 誰かアイデアはありますか?ありがとう。
109 c#  .net  xml  xpath  linq-to-xml 

8
XDocument.ToString()はXMLエンコーディングタグを削除します
toString()関数でxmlエンコーディングを取得する方法はありますか? 例: xml.Save("myfile.xml"); につながる <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> だが tb_output.Text = xml.toString(); このような出力につながります <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

2
C#でXDocumentを使用したXMLファイルの作成
をList<string>含む「sampleList」があります Data1 Data2 Data3... ファイル構造は次のようなものです <file> <name filename="sample"/> <date modified =" "/> <info> <data value="Data1"/> <data value="Data2"/> <data value="Data3"/> </info> </file> 私は現在、これを行うためにXmlDocumentを使用しています。 例: List<string> lst; XmlDocument XD = new XmlDocument(); XmlElement root = XD.CreateElement("file"); XmlElement nm = XD.CreateElement("name"); nm.SetAttribute("filename", "Sample"); root.AppendChild(nm); XmlElement date = XD.CreateElement("date"); date.SetAttribute("modified", DateTime.Now.ToString()); root.AppendChild(date); XmlElement info …
83 c#  xml  linq-to-xml 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.