Szkolenie
Moduł
Work with XMLports in Dynamics 365 Business Central - Training
Learn how to define and use XMLports in AL, understand different nodes and properties, and apply them in AL code.
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Ten artykuł zawiera listę klas LINQ to XML w System.Xml.Linq przestrzeni nazw oraz krótki opis każdego z nich.
XAttribute reprezentuje atrybut XML. Aby uzyskać szczegółowe informacje i przykłady, zobacz XAttribute class overview (Omówienie klasy XAttribute).
XCData reprezentuje węzeł tekstowy CDATA.
XComment reprezentuje komentarz XML.
XContainer jest abstrakcyjną klasą bazową dla wszystkich węzłów, które mogą mieć węzły podrzędne. Następujące klasy pochodzą z XContainer klasy:
XDeclaration reprezentuje deklarację XML. Deklaracja XML służy do deklarowania wersji XML i kodowania dokumentu. Ponadto deklaracja XML określa, czy dokument XML jest autonomiczny. Jeśli dokument jest autonomiczny, nie ma zewnętrznych deklaracji znaczników w zewnętrznym dtD lub w zewnętrznej jednostce parametrów, do których odwołuje się podzestaw wewnętrzny.
XDocument reprezentuje dokument XML. Aby uzyskać szczegółowe informacje i przykłady, zobacz XDocument class overview (Omówienie klasy XDocument).
XDocumentType reprezentuje definicję typu dokumentu XML (DTD).
XElement reprezentuje element XML. Aby uzyskać szczegółowe informacje i przykłady, zobacz XElement class overview (Omówienie klasy XElement).
XName reprezentuje nazwy elementów (XElement) i atrybutów (XAttribute). Aby uzyskać szczegółowe informacje i przykłady, zobacz XDocument class overview (Omówienie klasy XDocument).
LINQ to XML został zaprojektowany tak, aby nazwy XML było jak najprostsze. Ze względu na ich złożoność nazwy XML są często uważane za zaawansowany artykuł w języku XML. Prawdopodobnie ta złożoność nie pochodzi z przestrzeni nazw, których deweloperzy używają regularnie w programowaniu, ale z prefiksów przestrzeni nazw. Prefiksy przestrzeni nazw mogą być przydatne do zmniejszenia naciśnięć klawiszy wymaganych podczas wprowadzania kodu XML lub ułatwienia odczytywania kodu XML. Jednak prefiksy są często tylko skrótem do korzystania z pełnej przestrzeni nazw XML i nie są wymagane w większości przypadków. LINQ to XML upraszcza nazwy XML przez rozpoznawanie wszystkich prefiksów do odpowiadającej im przestrzeni nazw XML. Prefiksy są dostępne, jeśli są wymagane, za pomocą GetPrefixOfNamespace metody .
w razie potrzeby można kontrolować prefiksy przestrzeni nazw. W niektórych okolicznościach, jeśli pracujesz z innymi systemami XML, takimi jak XSLT lub XAML, musisz kontrolować prefiksy przestrzeni nazw. Jeśli na przykład masz wyrażenie XPath, które używa prefiksów przestrzeni nazw i jest osadzone w arkuszu stylów XSLT, upewnij się, że dokument XML jest serializowany z prefiksami przestrzeni nazw, które pasują do tych używanych w wyrażeniu XPath.
XNamespace reprezentuje przestrzeń nazw dla elementu XElement lub XAttribute. Przestrzenie nazw są składnikiem elementu XName.
XNode jest abstrakcyjną klasą reprezentującą węzły drzewa XML. Następujące klasy pochodzą z XNode klasy:
XNodeDocumentOrderComparer Udostępnia funkcje porównywania węzłów dla ich kolejności dokumentów.
XNodeEqualityComparer Udostępnia funkcje porównywania węzłów pod kątem równości wartości.
XObject jest abstrakcyjną klasą bazową i XNodeXAttribute. Zapewnia adnotacje i funkcje zdarzeń.
XObjectChange określa typ zdarzenia, gdy zdarzenie jest zgłaszane dla elementu XObject.
XObjectChangeEventArgs dostarcza dane dla zdarzeń Changing i Changed .
XProcessingInstruction reprezentuje instrukcję przetwarzania XML. Instrukcja przetwarzania przekazuje informacje do aplikacji, która przetwarza kod XML.
XText reprezentuje węzeł tekstowy. W większości przypadków nie trzeba używać tej klasy. Ta klasa jest używana głównie na potrzeby zawartości mieszanej.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Szkolenie
Moduł
Work with XMLports in Dynamics 365 Business Central - Training
Learn how to define and use XMLports in AL, understand different nodes and properties, and apply them in AL code.
Dokumentacja
Omówienie drzew XML zapytań — LINQ to XML - .NET
Dowiedz się, jak wykonywać zapytania dotyczące drzewa XML oraz jak łączyć tworzenie zapytań i konstrukcji funkcjonalnych w celu przekształcenia drzewa.
XAttribute, klasa — przegląd - .NET
Klasa XAttribute reprezentuje atrybuty XML. Praca z atrybutami w linQ to XML jest podobna do pracy z elementami.
Programowanie funkcjonalne a programowanie proceduralne - .NET
LINQ to XML obsługuje zarówno funkcjonalne techniki budowy, jak i proceduralne do tworzenia aplikacji XML. Konstrukcja funkcjonalna jest podejściem deklaratywnym. Techniki proceduralne obsługują modyfikację drzew XML w pamięci.