Lingua

NamespaceSupport.DeclarePrefix(String, String) Metodo

Definizione

Dichiarare un prefisso dello spazio dei nomi.

[Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual bool DeclarePrefix(string? prefix, string? uri);
[<Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member DeclarePrefix : string * string -> bool
override this.DeclarePrefix : string * string -> bool

Parametri

prefix
String

Prefisso da dichiarare o stringa vuota per indicare lo spazio dei nomi predefinito dell'elemento. Potrebbe non avere mai il valore "xml" o "xmlns".

uri
String

URI dello spazio dei nomi da associare al prefisso.

Valori restituiti

true se il prefisso è valido, false in caso contrario

Attributi

Commenti

Dichiarare un prefisso dello spazio dei nomi. Prima di fare riferimento a tutti i prefissi, è necessario dichiarare tutti i prefissi. Ad esempio, un driver SAX (parser) analizza gli attributi di un elemento in due passaggi: prima per le dichiarazioni dello spazio dei nomi, quindi un secondo passaggio usando #processName processName() per interpretare i prefissi rispetto ai prefissi (potenzialmente ridefinito).

Questo metodo dichiara un prefisso nel contesto dello spazio dei nomi corrente; il prefisso rimarrà in vigore finché questo contesto non viene estratto, a meno che non sia ombreggiato in un contesto discendente.

Per dichiarare l'elemento predefinito Namespace, usare la stringa vuota come prefisso.

Si noti che è necessario <che em>not</em> dichiari un prefisso dopo aver eseguito il push e l'estrazione di un altro contesto dello spazio dei nomi oppure che la fase delle dichiarazioni sia stata trattata come completata elaborando un nome con prefisso.

Si noti che in questa libreria sono presenti dati asimmetria: #getPrefix getPrefix non restituirà il prefisso "", anche se è stato dichiarato uno spazio dei nomi dell'elemento predefinito. Per verificare la presenza di uno spazio dei nomi predefinito, è necessario cercarlo in modo esplicito usando #getURI getURI. Questo asimmetria esiste per semplificare la ricerca dei prefissi per i nomi degli attributi, in cui il prefisso predefinito non è consentito.

per org.xml.sax.helpers.NamespaceSupport.declarePrefix(java.lang.String, 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