IXMLReader.Parse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Parse(InputSource) |
解析一份 XML 文件。 |
| Parse(String) |
從系統識別碼(URI)解析 XML 文件。 |
Parse(InputSource)
解析一份 XML 文件。
[Android.Runtime.Register("parse", "(Lorg/xml/sax/InputSource;)V", "GetParse_Lorg_xml_sax_InputSource_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Parse(Org.Xml.Sax.InputSource? input);
[<Android.Runtime.Register("parse", "(Lorg/xml/sax/InputSource;)V", "GetParse_Lorg_xml_sax_InputSource_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Parse : Org.Xml.Sax.InputSource -> unit
參數
- input
- InputSource
XML 文件頂層的輸入來源。
- 屬性
例外狀況
任何 SAX 例外,可能還會封裝另一個例外。
解析器(parser)的 IO 例外,可能是應用程式提供的位元組串流或字元串流。
備註
解析一份 XML 文件。
應用程式可使用此方法指示 XML 讀取器從任何有效輸入來源(字元串流、位元組串流或 URI)開始解析 XML 文件。
應用程式在解析過程中不得呼叫此方法(應為每個巢狀 XML 文件建立新的 XMLReader)。 解析完成後,應用程式可能會重複使用相同的 XMLReader 物件,可能使用不同的輸入來源。 XMLReader 物件的設定(例如處理者綁定及功能標誌與屬性的設定值)在解析完成後不會改變,除非該組態的定義明確指定其他行為。 (例如,功能標誌或揭露被解析文件特性的屬性。)
在解析過程中,XMLReader 會透過註冊的事件處理器提供關於 XML 文件的資訊。
此方法是同步的:解析結束前不會返回。 如果客戶端應用程式想提前終止解析,應該會拋出例外。
的 org.xml.sax.XMLReader.parse(org.xml.sax.InputSource)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
適用於
Parse(String)
從系統識別碼(URI)解析 XML 文件。
[Android.Runtime.Register("parse", "(Ljava/lang/String;)V", "GetParse_Ljava_lang_String_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Parse(string? systemId);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)V", "GetParse_Ljava_lang_String_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Parse : string -> unit
參數
- systemId
- String
系統識別碼(URI)。
- 屬性
例外狀況
任何 SAX 例外,可能還會封裝另一個例外。
解析器(parser)的 IO 例外,可能是應用程式提供的位元組串流或字元串流。
備註
從系統識別碼(URI)解析 XML 文件。
此方法是常見從系統識別碼讀取文件的捷徑。 它與以下內容完全等同:
parse(new InputSource(systemId));
如果系統識別碼是 URL,應用程式必須先完整解析它,才能交給解析器。
的 org.xml.sax.XMLReader.parse(java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。