ILexicalHandler.StartEntity(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Segnalare l'inizio di alcune entità XML interne ed esterne.
[Android.Runtime.Register("startEntity", "(Ljava/lang/String;)V", "GetStartEntity_Ljava_lang_String_Handler:Org.Xml.Sax.Ext.ILexicalHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void StartEntity(string? name);
[<Android.Runtime.Register("startEntity", "(Ljava/lang/String;)V", "GetStartEntity_Ljava_lang_String_Handler:Org.Xml.Sax.Ext.ILexicalHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartEntity : string -> unit
Parametri
- name
- String
Nome dell'entità. Se si tratta di un'entità parametro, il nome inizierà con '%', e se è il subset DTD esterno, sarà "[dtd]".
- Attributi
Eccezioni
L'applicazione può generare un'eccezione.
Commenti
Segnalare l'inizio di alcune entità XML interne ed esterne.
La segnalazione di entità di parametro (incluso il subset DTD esterno) è facoltativa e i driver SAX2 che segnalano eventi LexicalHandler potrebbero non implementarlo; è possibile usare la http://xml.org/sax/features/lexical-handler/parameter-entities funzionalità per eseguire query o controllare la segnalazione delle entità dei parametri.
Le entità generali vengono segnalate con i nomi regolari, le entità di parametro hanno '%' anteporte ai nomi e il sottoinsieme DTD esterno ha il nome di pseudoentità "[dtd]".
Quando un driver SAX2 fornisce questi eventi, tutti gli altri eventi devono essere annidati correttamente all'interno di eventi di entità iniziale/finale. Non esiste alcun requisito aggiuntivo che gli eventi di org.xml.sax.ext.DeclHandler DeclHandler o org.xml.sax.DTDHandler DTDHandler siano ordinati correttamente.
Si noti che le entità ignorate verranno segnalate tramite l'evento org.xml.sax.ContentHandler#skippedEntity skippedEntity , che fa parte dell'interfaccia ContentHandler.
A causa del modello di eventi di streaming usato da SAX, non è possibile segnalare alcuni limiti di entità in alcuna circostanza:
<ul><li>general entities within attribute values</li><>parameter entities within declarations</li></ul>
Questi verranno espansi automaticamente, senza alcuna indicazione della posizione dei limiti dell'entità originale.
Si noti anche che i limiti dei riferimenti a caratteri (che non sono effettivamente entità comunque) non vengono segnalati.
Tutti gli eventi start/endEntity devono essere annidati correttamente.
per org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Vedi anche
- EndEntity(String)
- <xref:Org.Xml.Sax.Ext.IDeclHandler.InternalEntityDecl(System.String%2c+System.String)>
- <xref:Org.Xml.Sax.Ext.IDeclHandler.ExternalEntityDecl(System.String%2c+System.String%2c+System.String)>