c# - Lesen von XML-Kommentar mit XDocument
Gewusst wie: Lesen von xml Kommentar, wenn mit XDocument?
XDocument doc = XDocument.Load("joker.xml");
foreach (XElement element in doc.Descendants("server"))
{
//I use this to read server tag...
}
<?xml version="1.0" encoding="ISO-8859-1"?>
<ho>
<!-- For X use only -->
<servers>
<server NAME="xx" ></server>
<!-- Dummy servers -->
<server NAME="xx" ></server>
<server NAME="xx" ></server>
</servers>
</ho>
- Es wäre schön zu sehen Inhalt joker.xml
- Mögliche Duplikate von Lesen von XML-Kommentaren in C#
- keine Doppelarbeit, da ich möchte, es zu tun in Xdocuemnt
- Von "Kommentar" du meinst, Sie wollen Lesen Sie die "NAME" - Attribut ? Ich bin nicht zu sehen, nichts als "Kommentar" in der XML-Struktur zur Verfügung gestellt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Node-Objekt ist das primäre Datentyp für das gesamte DOM.
Können einen node ein element-Knoten, Attribut-Knoten, text-Knoten oder einem der anderen Knoten-Typen erklärt, in der "Die Node-Typen" Kapitel.
Ein XML element ist alles vom (einschließlich) des Elements start-tag bis (einschließlich) des Elements end-tag.
server
Kommentare? Das ist nur dump alle Kommentare in der DateiCheck-Knoten-Typ, wenn Lesen von xml. Wenn es
XComment
dann sind Sie Lesen Kommentar. E. g. in Ihrem Fall vorhergehenden Knoten des server-Elements Kommentar:verwenden Sie den XmlReader.Create-Methode auf und Lesen Sie es und wechseln Sie zwischen den Knoten, um anzuzeigen, welche Knoten es ist aktuell zu Lesen
Dont täuschen durch die Create-Methode... es liest die xml-Datei in Frage, sondern erstellt eine Instanz des XmlReader-Objekt:
http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.create(v=vs. 110).aspx
... und so weiter
TEIL 2 - für diejenigen, die die Verwendung von LINQ (nicht, dass es einen Unterschied macht, wirklich)...