Lingua

NamespaceSupport.ProcessName(String, String[], Boolean) Metodo

Definizione

Elaborare un nome completo XML non elaborato, dopo che tutte le dichiarazioni nel contesto corrente sono state gestite da #declarePrefix declarePrefix().

[Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")]
public virtual string[]? ProcessName(string? qName, string[]? parts, bool isAttribute);
[<Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")>]
abstract member ProcessName : string * string[] * bool -> string[]
override this.ProcessName : string * string[] * bool -> string[]

Parametri

qName
String

Nome completo XML da elaborare.

parts
String[]

Matrice fornita dal chiamante, in grado di contenere almeno tre membri.

isAttribute
Boolean

Flag che indica se si tratta di un nome di attributo (true) o di un nome di elemento (false).

Valori restituiti

String[]

Matrice fornita contenente tre stringhe interne che rappresentano l'URI dello spazio dei nomi (o stringa vuota), il nome locale e il nome completo XML; o Null se è presente un prefisso non dichiarato.

Attributi

Commenti

Elaborare un nome completo XML non elaborato, dopo che tutte le dichiarazioni nel contesto corrente sono state gestite da #declarePrefix declarePrefix().

Questo metodo elabora un nome qualificato XML non elaborato nel contesto corrente rimuovendo il prefisso e cercandolo tra i prefissi attualmente dichiarati. Il valore restituito sarà la matrice fornita dal chiamante, compilata come segue:

<dl><dt>parts[0]</dt<>dd>L'URI dello spazio dei nomi o una stringa vuota se non è in uso nessuno.</dd><dt>parts[1]</dt<>dd>Il nome locale (senza prefisso).</dd><dt>parts[2]</dt<>dd>Il nome non elaborato originale.</dd></dl>

Tutte le stringhe nella matrice verranno internalizzate. Se il nome non elaborato ha un prefisso che non è stato dichiarato, il valore restituito sarà Null.

Si noti che i nomi degli attributi vengono elaborati in modo diverso rispetto ai nomi degli elementi: un nome di elemento non preceduto riceverà lo spazio dei nomi predefinito (se presente), mentre un nome di attributo senza prefisso non verrà visualizzato.

per org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean).

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

  • <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
  • Intern()