IXmlResourceParser 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
XML 解析介面會回傳給 XML 資源。
[Android.Runtime.Register("android/content/res/XmlResourceParser", "", "Android.Content.Res.IXmlResourceParserInvoker")]
public interface IXmlResourceParser : Android.Util.IAttributeSet, IDisposable, Java.Interop.IJavaPeerable, Org.XmlPull.V1.IXmlPullParser
[<Android.Runtime.Register("android/content/res/XmlResourceParser", "", "Android.Content.Res.IXmlResourceParserInvoker")>]
type IXmlResourceParser = interface
interface IAttributeSet
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IXmlPullParser
- 衍生
- 屬性
- 實作
備註
XML 解析介面會回傳給 XML 資源。 這是一個標準 XmlPullParser 介面,同時 AttributeSet 也擴充 #close() 並新增了一個方法,讓用戶端能在讀取資源完成時表示。
Java 文件 android.content.res.XmlResourceParser。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| FeatureProcessDocdecl |
此功能決定文件宣告是否被處理。 (繼承來源 IXmlPullParser) |
| FeatureProcessNamespaces |
此功能決定解析器是否處理命名空間。 (繼承來源 IXmlPullParser) |
| FeatureReportNamespaceAttributes |
此功能決定是否透過屬性存取方法暴露命名空間屬性。 (繼承來源 IXmlPullParser) |
| FeatureValidation |
若啟用此功能,所有依據 XML 1 定義的驗證錯誤。 (繼承來源 IXmlPullParser) |
| NoNamespace |
此常數代表預設命名空間(空字串 “”) (繼承來源 IXmlPullParser) |
屬性
| 名稱 | Description |
|---|---|
| AttributeCount |
XML 解析介面會回傳給 XML 資源。 |
| ClassAttribute |
回傳「class」屬性的值,若沒有則回傳 null。 (繼承來源 IAttributeSet) |
| ColumnNumber |
回傳目前的欄位編號,從 0 開始。 (繼承來源 IXmlPullParser) |
| Depth |
回傳元件目前的深度。 (繼承來源 IXmlPullParser) |
| EventType |
回傳當前事件的類型(START_TAG、END_TAG、文字等。 (繼承來源 IXmlPullParser) |
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| IdAttribute |
回傳「id」屬性的值,若無則回傳 null。 (繼承來源 IAttributeSet) |
| InputEncoding |
若已知則回傳輸入編碼,否則回傳 null。 (繼承來源 IXmlPullParser) |
| IsEmptyElementTag |
如果當前事件START_TAG且標籤退化(例如 <foobar/>),則回傳為真。 (繼承來源 IXmlPullParser) |
| IsWhitespace |
檢查目前的 TEXT 事件是否僅包含空白字元。 (繼承來源 IXmlPullParser) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| LineNumber |
回傳目前的行號,從 1 開始。 (繼承來源 IXmlPullParser) |
| Name |
對於START_TAG或END_TAG事件,啟用命名空間時會回傳當前元素的(本地)名稱。 (繼承來源 IXmlPullParser) |
| Namespace |
回傳目前元素的命名空間 URI。 (繼承來源 IXmlPullParser) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
| PositionDescription |
XML 解析介面會回傳給 XML 資源。 |
| Prefix |
回傳當前元素的前綴。 (繼承來源 IXmlPullParser) |
| StyleAttribute |
回傳「style」屬性的值,若沒有則回傳 0。 (繼承來源 IAttributeSet) |
| Text |
將當前事件的文字內容回傳為 String。 (繼承來源 IXmlPullParser) |
方法
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
XML 解析介面會回傳給 XML 資源。 |
| NextAsync(IXmlPullParser) |
XML 解析介面會回傳給 XML 資源。 |
| NextTagAsync(IXmlPullParser) |
XML 解析介面會回傳給 XML 資源。 |
| NextTextAsync(IXmlPullParser) |
XML 解析介面會回傳給 XML 資源。 |
| NextTokenAsync(IXmlPullParser) |
XML 解析介面會回傳給 XML 資源。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |