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


IContentHandler.StartPrefixMapping(String, String) Метод

Определение

Запустите область сопоставления пространства имен префикса с URI.

[Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void StartPrefixMapping (string? prefix, string? uri);
[<Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartPrefixMapping : string * string -> unit

Параметры

prefix
String

Объявлен префикс пространства имен. Пустая строка используется для пространства имен элементов по умолчанию, которое не имеет префикса.

uri
String

URI пространства имен, с который сопоставляется префикс

Атрибуты

Исключения

Клиент может вызвать исключение во время обработки

Комментарии

Запустите область сопоставления пространства имен префикса с URI.

Сведения из этого события не необходимы для обычной обработки пространства имен: средство чтения XML SAX автоматически заменит префиксы для имен элементов и атрибутов, если http://xml.org/sax/features/namespaces функция <является var>true</var> (по умолчанию).

Однако существуют случаи, когда приложениям необходимо использовать префиксы в символьных данных или значениях атрибутов, где их невозможно безопасно развернуть автоматически; Событие start/endPrefixMapping предоставляет сведения приложению для расширения префиксов в этих контекстах при необходимости.

Обратите внимание, что события start/endPrefixMapping не гарантируют правильное вложение относительно друг друга: все события startPrefixMapping будут возникать непосредственно перед соответствующим #startElement startElement событием, и все #endPrefixMapping endPrefixMapping события будут возникать сразу после соответствующего #endElement endElement события, но их порядок не гарантируется.

События start/endPrefixMapping для префикса "xml" никогда не должны быть запущены и неизменяемы.

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

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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

  • EndPrefixMapping(String)
  • <xref:Org.Xml.Sax.IContentHandler.StartElement(System.String%2c+System.String%2c+System.String%2c+System.String)>