Sprache

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

Definition

Verarbeiten eines unformatierten XML-qualifizierten Namens, nachdem alle Deklarationen im aktuellen Kontext von #declarePrefix declarePrefix()behandelt wurden.

[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[]

Parameter

qName
String

Der xml-qualifizierte Name, der verarbeitet werden soll.

parts
String[]

Ein vom Aufrufer bereitgestelltes Array, das mindestens drei Member enthalten kann.

isAttribute
Boolean

Ein Flag, das angibt, ob es sich um einen Attributnamen (true) oder einen Elementnamen (false) handelt.

Gibt zurück

String[]

Das bereitgestellte Array mit drei internen Zeichenfolgen, die den Namespace-URI (oder leere Zeichenfolge), den lokalen Namen und den XML-qualifizierten Namen darstellen; oder NULL, wenn ein nicht deklariertes Präfix vorhanden ist.

Attribute

Hinweise

Verarbeiten eines unformatierten XML-qualifizierten Namens, nachdem alle Deklarationen im aktuellen Kontext von #declarePrefix declarePrefix()behandelt wurden.

Diese Methode verarbeitet einen unformatierten XML-qualifizierten Namen im aktuellen Kontext, indem das Präfix entfernt und unter den aktuell deklarierten Präfixen nachschlagen. Der Rückgabewert ist das vom Aufrufer bereitgestellte Array, das wie folgt ausgefüllt wird:

<dl><dt>parts[0]</dt<>dd>The Namespace URI, or an empty string if none is in use.</dd><dt>parts[1]</dt><dd>Der lokale Name (ohne Präfix).</dd><dt>parts[2]</dt><dd>Der ursprüngliche rohe Name.</dd></dl>

Alle Zeichenfolgen im Array werden internisiert. Wenn der unformatierte Name über ein Präfix verfügt, das nicht deklariert wurde, ist der Rückgabewert null.

Beachten Sie, dass Attributnamen anders verarbeitet werden als Elementnamen: Ein nicht veralteter Elementname erhält den Standardnamespace (falls vorhanden), während ein nicht veralteter Attributname nicht vorhanden ist.

Java Dokumentation für org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Siehe auch

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