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 XML lub atrybutu.

XNamespace

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

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. 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

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

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 LINQ to XML można:

  • Ładowanie kodu XML z plików lub strumieni.

  • Serializowanie XML do plików lub strumieni.

  • Tworzenie drzew XML od podstaw przy użyciu konstrukcji funkcjonalnej.

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

  • Manipuluj drzewami XML w pamięci.

  • Weryfikowanie drzew XML przy użyciu XSD.

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

Zobacz też