IXmlPullParser.NextToken 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此方法的運作方式與 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 文件來回,即在輸出時精確重現 XML 輸入,使用 getText(): 回傳內容始終未正規化(與輸入相同)。 否則回傳的內容會依 XML 1.0 終端處理 方式進行線末標準化。 啟用此功能後,START_TAG、END_TAG、DOCDECL及PROCESSING_INSTRUCTION的精確內容也可取得。
以下是可從 nextToken() 回傳的權杖清單,以及 getText() 和 getTextCharacters() 回傳的條件:
" titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
[<!ENTITY % active.links "INCLUDE">]"
對於包含以下內容的輸入文件:
<!DOCTYPE titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
[<!ENTITY % active.links "INCLUDE">]>
否則若 FEATURE_XML_ROUNDTRIP 為假且 PROCESS_DOCDECL 為真,則回傳的為未定義(甚至可能是空)/ <dd></dl>
<strong>注意:</strong> 無法保證 nextToken() 只會有一個 TEXT 或 IGNORABLE_WHITESPACE 事件,因為解析器可能會選擇將元素內容分成多個 token(將元素內容分割成區塊)
<強>注意:</強> 回傳的令牌文字是否為行尾正規化,取決於FEATURE_XML_ROUNDTRIP。
的 org.xmlpull.v1.XmlPullParser.nextToken()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。