Altova XMLSpy 2024 Enterprise Edition

Cette classe propose des méthodes pour manipuler des éléments XML depuis votre schéma. Des méthodes de cette classe peuvent être appelées sur des éléments, pas sur le document XML lui-même. Noter qu’il n’est pas nécessaire d’instancier la classe directement pour appeler des méthodes de cette classe. Tout élément créé en utilisant les méthodes append() ou appendWithPrefix() est de type [ElementType].

 

Méthodes

Nom

Description

void DeclareNamespace(const string_type prefix, const string_type nsURI)

Cette méthode prend deux arguments qui sont tous les deux de type string : le préfixe et l’URI d’espace de noms que vous souhaitez utiliser. Le préfixe fournit en tant qu’argument sera mappé dans la valeur URI d’espace de noms fournie en tant qu’argument. Si le préfixe fourni en tant qu’argument est vide, la méthode crée ou contourne la déclaration d’espace de noms par défaut dans l’élément.

 

Par exemple, assumons que le document XML a un élément XML appelé "purchase". Si vous appelez

 

purchase.DeclareNamespace(_T("ord"), _T("http://OrderTypes"));

 

Alors le document XML devient

 

<purchase xmlns:ord="http://OrderTypes" />

 

Un autre exemple ; si vous appelez :

 

purchase.DeclareNamespace(_T(""), _T("http://OrderTypes"));

 

Alors le document XML devient

 

<purchase xmlns="http://OrderTypes" />

 

Note : l'espace de noms déclaré est utilisé lorsque les éléments ou les attributs enfants ultérieurs, conformément aux règles suivantes :

 

1.si l'espace de noms enfant est le défaut, utiliser le préfixe vide.

2.si l'espace de noms enfant est égal à l'espace de noms parent, utiliser le préfixe parent.

3.Sinon, chercher le préfixe le plus proche en commençant du parent vers le haut, en utilisant l'algorithme lookup décrit dans la section "B.2: Namespace Prefix Lookup" at https://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20021022/namespaces-algorithms.html.

4.Si aucun préfixe n'a été trouvé pour l'espace de noms élément, utiliser un préfixe vide.

© 2017-2023 Altova GmbH