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


Расширенное программирование LINQ to XML

Обновлен: November 2007

В этом разделе представлены сведения, которыми могут воспользоваться только опытные разработчики в определенных сценариях LINQ to XML.

В этом разделе

Раздел

Описание

Аннотации LINQ to XML

Описывает способ добавления заметок к узлам и атрибутам LINQ to XML.

События LINQ to XML

Описывает способ записи обработчиков событий для событий, происходящих во время изменения XML-дерева.

Программирование с использованием узлов

Описывает способ запроса и управления узлами на более детализированном уровне гранулярности по сравнению с элементами и атрибутами.

Ошибки смешанного декларативного и императивного кода (C#) (LINQ to XML)

Описывает проблемы, появляющиеся при смешивании декларативного кода (запросы) с императивным (код, изменяющий XML-дерево).

Как создать поток XML-фрагментов с доступом к сведениям заголовка

Описывает способ создания потока фрагментов XML из XmlReader. Данный прием можно использовать для управления объемом памяти приложения.

Как выполнять потоковое преобразование больших XML-документов

Описывает способ создания потока XML из XmlReader, преобразования фрагмента XML и организацию потокового вывода с помощью XStreamingElement.

Как выполнять чтение и запись закодированного документа

Описывает способ считывания и записи кодированных XML-документов.

Использование XSLT для преобразования XML-дерева

Описывает способ преобразования XML-дерева с помощью XSLT.

Как использовать аннотации для преобразования деревьев LINQ to XML в стиль XSLT

Описывает способ использования заметок для упрощения преобразований XML-дерева.

Сериализация графов объектов, содержащих объекты XElement

Описывает способ сериализации графов объектов, содержащих объекты XElement и XDocument.

Связывание с данными в WPF с помощью LINQ to XML

Описывает способ использования LINQ to XML в виде источника данных для привязки данных в приложениях Windows Presentation Foundation.

См. также

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

Руководство по программированию (LINQ to XML)