IAttributes Интерфейс

Определение

Интерфейс для списка атрибутов XML.

[Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")]
public interface IAttributes : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")>]
type IAttributes = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Интерфейс для списка атрибутов XML.

<blockquote><em>. Этот модуль, как исходный код, так и документация, находится в общедоступном домене и поставляется со строгим>< отсутствием гарантии</strong>.</em> Смhttp://www.saxproject.org. дополнительные сведения. </blockquote>

Этот интерфейс позволяет получить доступ к списку атрибутов тремя разными способами:

<ol><li>по индексу атрибута;</li><li>по имени с указанием пространства имен; или< /li><li>по полному имени (с префиксом).</li></ol>

Список не будет содержать атрибуты, объявленные #IMPLIED но не указанные в теге start. Кроме того, он не будет содержать атрибуты, используемые в качестве объявлений пространства имен (xmlns*), если http://xml.org/sax/features/namespace-prefixes для функции не задано значение <var>true</var> (по умолчанию это <var>false</var> ). Так как SAX2 соответствует исходной рекомендации "Пространства имен в XML", обычно он не предоставляет атрибутам объявления пространства имен универсальный код ресурса (URI) пространства имен.

Некоторые средства синтаксического анализа SAX2 могут поддерживать использование необязательного флага функции (http://xml.org/sax/features/xmlns-uris) для запроса на присвоение этим атрибутам универсальных кодов ресурса (URI), что соответствует последующей обратной несовместимой редакции этой рекомендации. (Локальное имя атрибута будет префиксом или xmlns при определении пространства имен элемента по умолчанию.) Для переносимости код обработчика всегда должен разрешать этот конфликт, а не требовать средств синтаксического анализа, которые могут изменять параметр этого флага функции.

Если функция префиксов пространства имен (см. выше) имеет значение <var>false</var>, доступ по полному имени может быть недоступен; если http://xml.org/sax/features/namespaces функция имеет <значение var>false</var>, доступ по именам с указанием пространства имен может быть недоступен.

Этот интерфейс заменяет устаревший интерфейс SAX1 org.xml.sax.AttributeList AttributeList , который не поддерживает пространство имен. Помимо поддержки пространства имен, он добавляет <методы var>getIndex</var> (ниже).

Порядок атрибутов в списке не указан и будет отличаться в зависимости от реализации.

Добавлено в SAX 2.0.

Документация по Java для org.xml.sax.Attributes.

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

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
Length

Возвращает количество атрибутов в списке.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
GetIndex(String)

Поиск индекса атрибута по имени с указанием XML(префикса).

GetIndex(String, String)

Поиск индекса атрибута по имени пространства имен.

GetLocalName(Int32)

Поиск локального имени атрибута по индексу.

GetQName(Int32)

Поиск xml-имени атрибута с полным (префиксом) по индексу.

GetType(Int32)

Поиск типа атрибута по индексу.

GetType(String)

Поиск типа атрибута по имени с указанием XML(префикса).

GetType(String, String)

Поиск типа атрибута по имени пространства имен.

GetURI(Int32)

Поиск URI пространства имен атрибута по индексу.

GetValue(Int32)

Поиск значения атрибута по индексу.

GetValue(String)

Найдите значение атрибута по имени с полным xml (префиксом).

GetValue(String, String)

Поиск значения атрибута по имени пространства имен.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс для списка атрибутов XML.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Интерфейс для списка атрибутов XML.

GetJniTypeName(IJavaPeerable)

Интерфейс для списка атрибутов XML.

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