NamespaceSupport.ProcessName(String, String[], Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.
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()