ValidatorHandler.StartElement(String, String, String, IAttributes) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получение уведомления о начале элемента.
[Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")]
public abstract void StartElement(string? uri, string? localName, string? qName, Org.Xml.Sax.IAttributes? atts);
[<Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")>]
abstract member StartElement : string * string * string * Org.Xml.Sax.IAttributes -> unit
Параметры
- uri
- String
URI пространства имен или пустая строка, если элемент не имеет URI пространства имен или если обработка пространства имен не выполняется
- localName
- String
локальное имя (без префикса) или пустая строка, если обработка пространства имен не выполняется
- qName
- String
полное имя (с префиксом) или пустая строка, если полные имена недоступны
- atts
- IAttributes
атрибуты, присоединенные к элементу. Если атрибутов нет, он должен быть пустым объектом Attributes. Значение этого объекта после возврата startElement не определено
Реализации
- Атрибуты
Комментарии
Получение уведомления о начале элемента.
Средство синтаксического анализа вызовет этот метод в начале каждого элемента в XML-документе; для каждого события startElement будет соответствующее #endElement endElement событие (даже если элемент пуст). Все содержимое элемента будет сообщено до соответствующего события endElement.
Это событие позволяет до трех компонентов имен для каждого элемента:
<ol><li>URI пространства имен;</li><li>локальное имя; и</li><li>полное (префиксное) имя.</li></ol>
Любой или все из них могут быть предоставлены в зависимости от значений var/var и <свойств var>http://xml.org/sax/features/namespaces</var><:>http://xml.org/sax/features/namespace-prefixes<>
<ul>li URI пространства имен и локальное имя обязательны, если свойство пространства имен является var true</var> (по умолчанию), и необязательными, если свойство<> пространства имен является <var>false</var> (если указано, оба должны быть);<></li li><>требуется полное имя, если свойство пространства имен-префиксов имеет значение var true</var>, и является необязательным, если свойство namespace-prefixes является <><var>false</var> (по умолчанию).</li></ul>
Обратите внимание, что указанный список атрибутов будет содержать только атрибуты с явными значениями (заданными или стандартными): #IMPLIED атрибуты будут опущены. Список атрибутов будет содержать атрибуты, используемые для объявлений пространства имен (атрибуты xmlns*), только если http://xml.org/sax/features/namespace-prefixes свойство имеет значение true (по умолчанию оно равно false, и поддержка истинного значения является необязательным).
Например #characters characters(), значения атрибутов могут иметь символы, для которых требуется несколько char значений.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".