Поделиться через


Ввод XPathDocument в XslTransform

Обновлен: November 2007

Объект XPathDocument является кэшем только для чтения, который предназначен для обработки документов с помощью XslTransform. Он структурно аналогичен модели XML DOM, но значительно оптимизирован для обработки XSLT и модели данных языка XPath с помощью функций оптимизации XPath в классе XPathNavigator.

4f74026y.alert_note(ru-ru,VS.90).gifПримечание.

Класс XslTransform в версии .NET Framework, версия 2.0 устарел. Можно выполнять XSLT-преобразование, используя класс XslCompiledTransform. Дополнительные сведения см. в разделах Использование класса XslCompiledTransform и Миграция с класса XslTransform.

В следующем образце кода создается объект XPathDocument в качестве входных данных для преобразования.

Dim xslt as XslTransform = new XslTransform()
Xslt.Load(someStylesheet)
Dim doc as XPathDocument = New XPathDocument("books.xml")
Dim fs as StringWriter = new StringWriter()
Xslt.Transform(doc, Nothing, fs, Nothing);
XslTransform xslt = new XslTransform();
Xslt.Load(someStylesheet);
XPathDocument doc = XPathDocument("books.xml");
StringWriter fs = new StringWriter();
Xslt.Transform(doc, null, fs, null);

См. также

Основные понятия

Реализация классом XslTransform XSLT-процессора