IContentHandler.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:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartElement : string * string * string * Org.Xml.Sax.IAttributes -> unit

Параметры

uri
String

URI пространства имен или пустая строка, если элемент не имеет URI пространства имен или если обработка пространства имен не выполняется

localName
String

локальное имя (без префикса) или пустая строка, если обработка пространства имен не выполняется

qName
String

полное имя (с префиксом) или пустая строка, если полные имена недоступны

atts
IAttributes

атрибуты, присоединенные к элементу. Если атрибутов нет, он должен быть пустым объектом Attributes. Значение этого объекта после возврата startElement не определено

Атрибуты

Исключения

любое исключение SAX, возможно, обтекание другим исключением

Комментарии

Получение уведомления о начале элемента.

Средство синтаксического анализа вызовет этот метод в начале каждого элемента в 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 значений.

Java документации по org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

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