System.Xml.Linq Przestrzeń nazw

Zawiera klasy dla 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

Extensions

Zawiera metody rozszerzenia LINQ to XML.

XAttribute

Reprezentuje atrybut XML.

XCData

Reprezentuje węzeł tekstowy zawierający 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 omówienie klasy XElement i sekcję Uwagi na tej stronie, aby uzyskać informacje o użyciu i przykłady.

XName

Reprezentuje nazwę elementu lub atrybutu XML.

XNamespace

Reprezentuje przestrzeń nazw XML. Klasa ta nie może być dziedziczona.

XNode

Reprezentuje abstrakcyjną koncepcję węzła (element, komentarz, typ dokumentu, instrukcję przetwarzania lub węzeł tekstowy) w drzewie XML.

XNodeDocumentOrderComparer

Zawiera funkcje porównywania węzłów dla ich kolejności dokumentów. Klasa ta nie może być dziedziczona.

XNodeEqualityComparer

Porównuje węzły, aby określić, czy są one równe. Klasa ta nie może być dziedziczona.

XObject

Reprezentuje węzeł lub atrybut w drzewie XML.

XObjectChangeEventArgs

Udostępnia 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

LoadOptions

Określa opcje ładowania podczas analizowania kodu XML.

ReaderOptions

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

SaveOptions

Określa opcje serializacji.

XObjectChange

Określa typ zdarzenia, gdy zdarzenie jest wywoływane dla elementu XObject.

Uwagi

Za pomocą 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.

  • Utwó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 na inny.

Zobacz też