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


XmlValidatingReader.ReadString Метод

Определение

Считывает содержимое элемента или текстового узла в виде строки.

public:
 override System::String ^ ReadString();
public override string ReadString();
override this.ReadString : unit -> string
Public Overrides Function ReadString () As String

Возвращаемое значение

Содержимое элемента или текстового узла. Это может быть пустая строка, если средство чтения расположено на другом элементе или текстовом узле, или если в текущем контексте нет больше текстового содержимого.

Комментарии

Текстовый узел может быть элементом или текстовым узлом атрибута.

Замечание

Класс XmlValidatingReader устарел в .NET Framework 2.0. Вы можете создать проверяющий XmlReader экземпляр с помощью XmlReaderSettings класса и Create метода. Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.

Если он расположен на элементе, объединяет все тексты, ReadString значительные пробелы, пробелы и типы узлов разделов CDATA и возвращают объединенные данные в виде содержимого элемента. Средство чтения останавливается при обнаружении любой разметки, включая комментарии и инструкции по обработке. Это может произойти в смешанной модели содержимого или при чтении конечного тега элемента.

При расположении на текстовом узле ReadString выполняет то же объединение из текстового узла в конечный тег элемента. Если средство чтения размещено на текстовом узле атрибута, имеет ту же функциональность, ReadString что и средство чтения в теге запуска элемента. Он возвращает все сцепленные текстовые узлы элемента.

Свойство EntityHandling определяет, как ReadString работает следующим образом:

Ценность Описание
ExpandEntities Возвращает развернутые символы и общие сущности. Это значение по умолчанию.
ExpandCharEntities Возвращает текстовое содержимое, но не включая общую ссылку на сущность. Это означает, что общая сущность приводит к остановке ReadString. Необходимо выполнить вызов Read для шага по ссылке сущности.

Применяется к

См. также раздел