共用方式為


IXmlPullParser.NextToken 方法

定義

這個方法的運作方式與 next() 類似,但如果輸入中有其他事件類型,則會公開其他事件類型(COMMENT、CDSECT、DOCDECL、ENTITY_REF、PROCESSING_INSTRUCTION或IGNORABLE_WHITESPACE)。

[Android.Runtime.Register("nextToken", "()I", "GetNextTokenHandler:Org.XmlPull.V1.IXmlPullParserInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Org.XmlPull.V1.XmlPullParserNode NextToken ();
[<Android.Runtime.Register("nextToken", "()I", "GetNextTokenHandler:Org.XmlPull.V1.IXmlPullParserInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member NextToken : unit -> Org.XmlPull.V1.XmlPullParserNode

傳回

屬性

例外狀況

備註

這個方法的運作方式與 next() 類似,但如果輸入中有其他事件類型,則會公開其他事件類型(COMMENT、CDSECT、DOCDECL、ENTITY_REF、PROCESSING_INSTRUCTION或IGNORABLE_WHITESPACE)。

如果特殊功能 FEATURE_XML_ROUNDTRIP (由 URI 識別: http://xmlpull.org/v1/doc/features.html#xml-roundtrip) 已啟用,可以執行 XML 檔來回行程,例如,使用 getText(): 傳回的內容一律不會正規化(與輸入一樣)。 否則,傳回的內容會以行尾正規化,如 XML 1.0 行尾處理和所述。 此外,當此功能啟用START_TAG的確切內容時,可以使用 END_TAG、DOCDECL 和 PROCESSING_INSTRUCTION。

以下是可從 nextToken() 傳回的令牌清單,以及 getTextCharacters() 和 getTextCharacters() 會傳回:<dl<>dt>START_DOCUMENT dd null dt END_DOCUMENT dd>null <dt>>END_DOCUMENT<<<dd>null START_TAG dd>null<,除非FEATURE_XML_ROUNDTRIP啟用,然後傳回 XML 標記,例如:

&quot; titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
            [&lt;!ENTITY % active.links "INCLUDE">]&quot;

包含的輸入檔案:

&lt;!DOCTYPE titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
            [&lt;!ENTITY % active.links "INCLUDE">]>

否則,如果FEATURE_XML_ROUNDTRIP為 false 且PROCESS_DOCDECL為 true,則傳回的內容未定義(甚至可能是 null) </dd></dl>

<strong>NOTE:</strong> 不保證只有一個 TEXT 或 IGNORABLE_WHITESPACE 事件來自 nextToken(),因為剖析器可以選擇在多個標記中傳遞元素內容(將元素內容分割成區塊)

<strong>NOTE:</strong> 是否傳回標記的文字是以行尾正規化,取決於FEATURE_XML_ROUNDTRIP。

<strong>NOTE:</strong> XMLDecl (<?xml ...?>)未回報,但其內容可透過選擇性屬性取得(請參閱上述類別描述)。

org.xmlpull.v1.XmlPullParser.nextToken()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於