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 檔來回行程,例如,使用 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 標記,例如:
" 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為 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 屬性授權中所述的詞彙使用。