Opcje przetwarzania XML
Zapoznaj się z poniższymi tabelami, aby uzyskać listę technologii firmy Microsoft, których można użyć do przetwarzania danych XML.
Opcje .NET Framework
Opcja | Typ przetwarzania | Opis |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (System.Xml.Linq przestrzeń nazw) |
W pamięci | - Na podstawie technologii .NET Framework Language-Integrated Query (LINQ). — Zapewnia środowisko zapytań podobne do języka SQL dla obiektów, danych relacyjnych i danych XML. — Zapewnia intuicyjne możliwości tworzenia i przekształcania dokumentów. — Użyj tej opcji, jeśli piszesz nowy kod. |
System.Xml.XmlReader | Oparte na strumieniu | — Zapewnia szybki, niebuforowany, tylko do przodu sposób uzyskiwania dostępu do danych XML. — Obiekty można tworzyć przy użyciu XmlReader.Create metody i określać zestaw funkcji do włączenia w obiekcie przy użyciu XmlReaderSettings klasy . |
System.Xml.XmlWriter | Oparte na strumieniu | — Zapewnia szybki, niebuforowany, tylko do przodu sposób generowania danych XML. — Obiekty można tworzyć przy użyciu XmlWriter.Create metody i określać zestaw funkcji do włączenia w obiekcie przy użyciu XmlWriterSettings klasy . |
System.Xml.XmlDocument | W pamięci | — Implementuje rekomendacje dotyczące modelu DOM (Document Object Model) na poziomie 1 rdzenia (DOM) i modelu DOM Level 2 Core . — Można tworzyć, wstawiać, usuwać i modyfikować węzły przy użyciu metod i właściwości opartych na znanym modelu DOM. — Użyj tej opcji, jeśli modyfikujesz istniejący kod, który korzysta z modelu DOM W3C. |
System.Xml.XPath.XPathNavigator | W pamięci | — Oferuje kilka opcji edycji i możliwości nawigacji przy użyciu modelu kursora. - Dokumenty XML mogą być zawarte w obiekcie XPathDocument lub XmlDocument . - Zapewnia doskonałą wydajność do przetwarzania danych XML tylko do odczytu. — Użyj tej opcji, jeśli modyfikujesz istniejący kod za pomocą zapytań XPath lub przekształceń XSLT. |
XslCompiledTransform | W pamięci | — Udostępnia opcje przekształcania danych XML przy użyciu przekształceń XSL. — Kompilator XSLT (xsltc.exe) umożliwia odwoływanie się do wstępnie skompilowanych przekształceń w aplikacji. |
Opcje oparte na systemie Win32 i modelu COM
Opcja | Opis |
---|---|
Xmllite | - Szybki, bezpieczny, nie buforujący, tylko do przekazywania analizator XML, który pomaga tworzyć aplikacje XML o wysokiej wydajności. — Współpracuje z dowolnym językiem, który może używać bibliotek linków dynamicznych (DLL); Zalecamy używanie języka C++. |
MSXML | - Technologia oparta na modelu COM do przetwarzania kodu XML dołączonego do systemu operacyjnego Windows. — Zapewnia natywną implementację modelu DOM z obsługą bibliotek XPath i XSLT. — Zawiera analizator oparty na zdarzeniach SAX2. |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.