Als «linq-to-xml» getaggte Fragen

LINQ-to-XML bietet eine SQL-ähnliche Abfrageerfahrung zum Navigieren, Parsen und Aggregieren von in XML-Dokumenten gespeicherten Daten.

7
XDocument oder XmlDocument
Ich lerne jetzt, XmlDocumentaber ich bin gerade auf etwas gestoßen, XDocumentund wenn ich versuche, den Unterschied oder die Vorteile von ihnen zu suchen, kann ich nichts Nützliches finden. Können Sie mir bitte sagen, warum Sie eines über das andere verwenden würden?

4
Füllen Sie XDocument aus String
Ich arbeite an etwas und versuche herauszufinden, ob ich ein XDocument aus einer Zeichenfolge laden kann. XDocument.Load()scheint die übergebene Zeichenfolge als Pfad zu einer physischen XML-Datei zu verwenden. Ich möchte versuchen, den Schritt zu umgehen, zuerst die physische XML-Datei erstellen zu müssen und direkt zum Auffüllen des XDocument zu springen. …
358 c#  xml  c#-3.0  linq-to-xml 

5
LINQ zum Lesen von XML
Ich habe diese XML-Datei: <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> Könnte mir jemand einen C # -Code mit LINQ geben, der einfachste Weg, dieses Ergebnis zu drucken: (Beachten Sie den zusätzlichen Platz, wenn …
194 c#  xml  linq  linq-to-xml 

7
Konvertieren von XDocument in XmlDocument und umgekehrt
Es ist ein sehr einfaches Problem, das ich habe. Ich benutze XDocument, um eine XML-Datei zu generieren. Ich möchte es dann als XmlDocument-Klasse zurückgeben. Und ich habe eine XmlDocument-Variable, die ich zurück in XDocument konvertieren muss, um weitere Knoten anzuhängen. Was ist die effizienteste Methode zum Konvertieren von XML zwischen …
189 c#  xml  linq-to-xml 


3
Wie bekomme ich einen JSON-String von der URL?
Ich wechsle mein Codeformular XML zu JSON. Ich kann jedoch nicht herausfinden, wie eine JSON-Zeichenfolge aus einer bestimmten URL abgerufen werden kann. Die URL lautet ungefähr so: " https://api.facebook.com/method/fql.query?query=.....&format=json " Ich habe vorher XDocuments verwendet, dort konnte ich die Lademethode verwenden: XDocument doc = XDocument.load("URL"); Was entspricht dieser Methode für …


1
So setzen Sie Attribute über XElement
Ich habe diesen Code: 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. Wie füge ich Attribute hinzu Conn? Ich möchte die Attribute hinzufügen, die ich als Kommentare markiert habe, aber wenn ich versuche, die Attribute Connnach dem Definieren zu …
126 c#  xml  linq-to-xml 

3
Wie verwende ich XPath mit XDocument?
Es gibt eine ähnliche Frage, aber es scheint, dass die Lösung in meinem Fall nicht funktioniert hat: Verrücktheit mit XDocument, XPath und Namespaces Hier ist das XML, mit dem ich arbeite: <?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> Und unten …
109 c#  .net  xml  xpath  linq-to-xml 

8
XDocument.ToString () löscht das XML-Codierungs-Tag
Gibt es eine Möglichkeit, die XML-Codierung in der Funktion toString () abzurufen? Beispiel: xml.Save("myfile.xml"); führt zu <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> Aber tb_output.Text = xml.toString(); führt zu einer solchen Ausgabe <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

2
Erstellung von XML-Dateien mit XDocument in C #
Ich habe eine List<string>"sampleList", die enthält Data1 Data2 Data3... Die Dateistruktur ist wie <file> <name filename="sample"/> <date modified =" "/> <info> <data value="Data1"/> <data value="Data2"/> <data value="Data3"/> </info> </file> Ich verwende derzeit XmlDocument, um dies zu tun. Beispiel: List<string> lst; XmlDocument XD = new XmlDocument(); XmlElement root = XD.CreateElement("file"); XmlElement …
83 c#  xml  linq-to-xml 

6
Durchsuchen Sie XDocument mit LINQ, ohne den Namespace zu kennen
Gibt es eine Möglichkeit, ein XDocument zu durchsuchen, ohne den Namespace zu kennen? Ich habe einen Prozess, der alle SOAP-Anforderungen protokolliert und die vertraulichen Daten verschlüsselt. Ich möchte alle Elemente finden, die auf dem Namen basieren. Geben Sie mir alle Elemente, bei denen der Name CreditCard lautet. Es ist mir …
79 c#  linq-to-xml 

5
Das Zeichen ':', Hexadezimalwert 0x3A, kann nicht in einen Namen aufgenommen werden
Ich habe eine XML-Datei, die ihr Element wie enthält <ab:test>Str</ab:test> Wenn ich versuche, mit dem Code darauf zuzugreifen: XElement tempElement = doc.Descendants(XName.Get("ab:test")).FirstOrDefault(); Es gibt mir diesen Fehler: System.Web.Services.Protocols.SoapException: Der Server konnte die Anforderung nicht verarbeiten. ---> System.Xml.XmlException: Das Zeichen ':', Hexadezimalwert 0x3A, kann nicht in einen Namen aufgenommen werden. Wie …
78 c#  xml  linq  linq-to-xml 

5
Wie verwende ich XPath mit XElement oder LINQ?
Betrachten Sie das folgende XML: <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <url>http://bit.ly/b47LVi</url> <hash>b47LVi</hash> <global_hash>9EJa3m</global_hash> <long_url>http://www.tumblr.com/docs/en/api#api_write</long_url> <new_hash>0</new_hash> </data> </response> Ich suche nach einem wirklich kurzen Weg, um nur den Wert des <hash>Elements zu ermitteln. Ich habe es versucht: var hash = xml.Element("hash").Value; Aber das funktioniert nicht. Ist es möglich, eine XPath-Abfrage an eine …

5
Wie mache ich eine tiefe Kopie eines Elements in LINQ to XML?
Ich möchte eine tiefe Kopie eines LINQ to XML XElement erstellen. Der Grund, warum ich dies tun möchte, ist, dass das Dokument einige Knoten enthält, von denen ich geänderte Kopien erstellen möchte (im selben Dokument). Ich sehe keine Methode, um dies zu tun. Ich könnte das Element in eine XML-Zeichenfolge …
75 .net  linq-to-xml 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.