ILexicalHandler.StartDTD(String, String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果有DTD申報的開始,請回報。
[Android.Runtime.Register("startDTD", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetStartDTD_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.Ext.ILexicalHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void StartDTD(string? name, string? publicId, string? systemId);
[<Android.Runtime.Register("startDTD", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetStartDTD_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.Ext.ILexicalHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartDTD : string * string * string -> unit
參數
- name
- String
文件類型名稱。
- publicId
- String
宣告的外部 DTD 子集的公開識別碼,若未宣告則為空識別碼。
- systemId
- String
宣告的系統識別碼用於外部 DTD 子集,若未宣告則為空識別碼。 (注意此問題並未針對文件基礎 URI 解析。)
- 屬性
例外狀況
申請可能會提出例外。
備註
如果有DTD申報的開始,請回報。
此方法旨在報告 DOCTYPE 宣告的起始;若文件中沒有 DOCTYPE 宣告,則不會呼叫此方法。
所有透過 org.xml.sax.DTDHandler DTDHandlerorg.xml.sax.ext.DeclHandler DeclHandler startDTD 或事件報告的宣告必須出現在 startDTD 與 #endDTD endDTD 事件之間。 宣告假設屬於內部 DTD 子集,除非它們出現在事件#endEntity endEntity之間#startEntity startEntity。 DTD 的註解與處理指令也應在 startDTD 與結束 DTD 事件之間,依其原始(邏輯)發生順序報告;不過,它們不必在DTDHandler或DeclHandler事件中出現在正確位置。
請注意,開始/endDTD 事件會出現在 ContentHandler 的 start/endDocument 事件中,且在第一個 org.xml.sax.ContentHandler#startElement startElement 事件之前。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。