[YourSchema]::[ElementType]
Diese Klasse enthält Methoden zur Bearbeitung von XML-Elementen aus Ihrem Schema. Die Methoden dieser Klasse können für Elemente, nicht aber für das XML-Dokument selbst, aufgerufen werden. Beachten Sie, dass Sie die Klasse nicht direkt instantiieren müssen, um Methoden dieser Klasse aufzurufen. Jedes mit den Methoden append() oder appendWithPrefix() erstelltes Element hat den Typ [ElementType].
Methoden
Name | Beschreibung | ||||
---|---|---|---|---|---|
void DeclareNamespace(const string_type prefix, const string_type nsURI) | Diese Methode erhält zwei Argumente, beide vom Typ "String": das gewünschte Präfix und die gewünschte Namespace URI. Das als Argument bereitgestellte Präfix wird auf den als Argument bereitgestellten Namespace URI-Wert gemappt. Wenn das als Argument angegebene Präfix leer ist, erstellt die Methode die Standard-Namespace-Deklaration im Element oder setzt diese außer Kraft.
Angenommen, das XML-Dokument hat ein XML-Element namens "purchase". Bei Aufruf von
wird das XML-Dokument zu
Ein weiteres Beispiel: Bei Aufruf von
wird das XML-Dokument zu
Anmerkung: Der deklarierte Namespace wird beim Anhängen danach folgender Child-Elemente oder Attribute nach den folgenden Regeln verwendet:
1.Wenn der Child-Namespace der Standard-Namespace ist, wird ein leeres Präfix verwendet. 2.Wenn der Child-Namespace der gleiche ist wie der Parent Namespace ist, wird das Parent-Präfix verwendet. 3.Anderfalls wird unter Verwendung des in Abschnitt "B.2: Namespace Prefix Lookup" unter https://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20021022/namespaces-algorithms.html beschriebenen Lookup-Algorithmus nach dem nächstgelegenen Präfix vom Parent bis nach oben gesucht . 4.Wenn kein Präfix für einen Element-Namespace gefunden wird, wird ein leeres Präfix verwendet. |