«linq-to-xml» etiketlenmiş sorular

LINQ-to-XML, XML belgelerinde depolanan verileri gezinmek, ayrıştırmak ve toplamak için SQL benzeri bir sorgu deneyimi sağlar.

7
XDocument veya XmlDocument
Şimdi öğreniyorum XmlDocumentama yeni koştum XDocumentve aralarındaki farkı veya faydaları araştırmaya çalıştığımda yararlı bir şey bulamıyorum, lütfen neden birini diğerinin üzerinde kullanacağını söyleyebilir misin?

4
Dizeden XDocument'i Doldur
Ben küçük bir şey üzerinde çalışıyorum ve ben bir dize bir XDocument yükleyebilir olmadığını anlamaya çalışıyorum. XDocument.Load()fiziksel bir XML dosyasının yolu olarak kendisine aktarılan dizeyi alıyor gibi görünüyor. Denemek ve ilk fiziksel XML dosyası oluşturmak ve XDocument doldurmak için doğrudan atlamak zorunda adım atlamak istiyorum. Herhangi bir fikir?
358 c#  xml  c#-3.0  linq-to-xml 

5
XML okumak için LINQ
Bu XML dosyasını aldım: <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> Birisi bana bu sonucu yazdırmanın en basit yolu olan LINQ kullanarak bir C # kodu verebilir mi: (Eğer bir level2düğümse ekstra alana dikkat …
194 c#  xml  linq  linq-to-xml 

7
XDocument'i XmlDocument'e dönüştürme veya tersini yapma
Çok basit bir sorunum var. Bir XML dosyası oluşturmak için XDocument kullanın. Sonra bir XmlDocument sınıfı olarak geri dönmek istiyorum. Ve daha fazla düğüm eklemek için XDocument'e geri dönüştürmem gereken bir XmlDocument değişkeni var. Peki, XML'i XDocument ve XmlDocument arasında dönüştürmek için en etkili yöntem nedir? (Dosyada geçici depolama alanı …
189 c#  xml  linq-to-xml 


3
URL'den bir json dizesi nasıl alınır?
Kod formu XML JSON için değiştiriyorum. Ancak belirli bir url'den bir JSON dizesi almak nasıl bulamıyorum. URL şuna benzer: " https://api.facebook.com/method/fql.query?query=.....&format=json " Daha önce XDocuments kullandım, orada load yöntemini kullanabilirsiniz: XDocument doc = XDocument.load("URL"); JSON için bu yöntemin eşdeğeri nedir? JSON.NET kullanıyorum.

10
Öğeler için XDocument'i herhangi bir derinlikte adıyla sorgulama
Bir XDocumentnesnem var. LINQ kullanarak herhangi bir derinlikte belirli bir ada sahip öğeleri sorgulamak istiyorum. Kullandığımda Descendants("element_name"), sadece mevcut seviyenin doğrudan çocukları olan öğeler alıyorum. Ne aradığım XPath "// element_name" eşdeğeridir ... Ben sadece kullanmalıyım XPath, ya da LINQ yöntemleri kullanarak bunu yapmanın bir yolu var mı? Teşekkürler.
143 c#  .net  xml  linq  linq-to-xml 

1
XElement aracılığıyla nitelikler nasıl yerleştirilir
Bu koda sahibim: 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. Öğesine nasıl nitelik eklerim Conn? Yorum olarak işaretlediğim öznitelikleri eklemek istiyorum, ancak öznitelikleri Conntanımladıktan sonra açmaya çalışırsam EcnAdminConfgörünmezler. Bunları bir şekilde ayarlamak istiyorum, böylece XML şöyle görünecek: <Type> …
126 c#  xml  linq-to-xml 

3
XDocument ile XPath nasıl kullanılır?
Benzer bir soru var, ancak benim durumumda çözüm işe yaramadı: XDocument, XPath ve ad alanlarındaki tuhaflık İşte çalıştığım 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> Ve aşağıda çalışması gerektiğini düşündüğüm kod var ama işe yaramadı ... XDocument xdoc = …
109 c#  .net  xml  xpath  linq-to-xml 

8
XDocument.ToString () XML Kodlama Etiketini düşürür
ToString () İşlevinde xml kodlamasını almanın herhangi bir yolu var mı? Misal: xml.Save("myfile.xml"); sebep olur <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> Fakat tb_output.Text = xml.toString(); bunun gibi bir çıktıya yol açar <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.