System.Xml.Linq Przestrzeń nazw

Zawiera klasy LINQ to XML. LINQ to XML to interfejs programowania XML w pamięci, który umożliwia wydajne i łatwe modyfikowanie dokumentów XML.

Klasy

Nazwa Opis
Extensions

Zawiera metody rozszerzenia LINQ to XML.

XAttribute

Reprezentuje atrybut XML.

XCData

Reprezentuje węzeł tekstowy zawierający dane CDATA.

XComment

Reprezentuje komentarz XML.

XContainer

Reprezentuje węzeł, który może zawierać inne węzły.

XDeclaration

Reprezentuje deklarację XML.

XDocument

Reprezentuje dokument XML. Aby zapoznać się ze składnikami i użyciem XDocument obiektu, zobacz XDocument Class Overview (Omówienie klasy XDocument).

XDocumentType

Reprezentuje definicję typu dokumentu XML (DTD).

XElement

Reprezentuje element XML. Zobacz XElement Class Overview (Omówienie klasy XElement ) i sekcję Uwagi na tej stronie, aby uzyskać informacje o użyciu i przykłady.

XName

Reprezentuje nazwę elementu XML lub atrybutu.

XNamespace

Reprezentuje przestrzeń nazw XML. Tej klasy nie można dziedziczyć.

XNode

Reprezentuje abstrakcyjną koncepcję węzła (elementu, komentarza, typu dokumentu, instrukcji przetwarzania lub węzła tekstowego) w drzewie XML.

XNodeDocumentOrderComparer

Zawiera funkcje porównywania węzłów dla ich kolejności dokumentów. Tej klasy nie można dziedziczyć.

XNodeEqualityComparer

Porównuje węzły, aby określić, czy są one równe. Tej klasy nie można dziedziczyć.

XObject

Reprezentuje węzeł lub atrybut w drzewie XML.

XObjectChangeEventArgs

Dostarcza dane dla zdarzeń Changing i Changed .

XProcessingInstruction

Reprezentuje instrukcję przetwarzania XML.

XStreamingElement

Reprezentuje elementy w drzewie XML, które obsługuje odroczone dane wyjściowe przesyłania strumieniowego.

XText

Reprezentuje węzeł tekstowy.

Wyliczenia

Nazwa Opis
LoadOptions

Określa opcje ładowania podczas analizowania kodu XML.

ReaderOptions

Określa, czy należy pominąć zduplikowane przestrzenie nazw podczas ładowania XDocument za pomocą XmlReader.

SaveOptions

Określa opcje serializacji.

XObjectChange

Określa typ zdarzenia, gdy zdarzenie jest zgłaszane dla elementu XObject.

Uwagi

Przy użyciu LINQ to XML można wykonywać następujące czynności:

  • Załaduj kod XML z plików lub strumieni.

  • Serializuj kod XML do plików lub strumieni.

  • Twórz drzewa XML od podstaw przy użyciu konstrukcji funkcjonalnej.

  • Wykonywanie zapytań dotyczących drzew XML przy użyciu zapytań LINQ.

  • Manipulowanie drzewami XML w pamięci.

  • Zweryfikuj drzewa XML przy użyciu XSD.

  • Użyj kombinacji tych funkcji, aby przekształcić drzewa XML z jednego kształtu w inny.

Zobacz też