Altova MapForce 2024 Professional Edition

Esta clase permite manipular elementos XML desde el esquema. Los métodos de esta clase se pueden llamar en elementos, pero no en el documento XML. Observe que no necesita instanciar la clase directamente para poder llamar a los métodos de esta clase. Cualquier elemento creado con los métodos append() o appendWithPrefix() es de tipo append() or appendWithPrefix().

 

Métodos


Nombre

Descripción

ic_method

void DeclareNamespace(string prefix, string nsURI)

Este método toma dos argumentos de tipo cadena: el prefijo y el URI de espacio de nombres que quiere usar. El prefijo dado como argumento se asigna al valor del URI de espacio de nombres dado como argumento. Si el prefijo dado como argumento está vacío, el método crea o sobrescribe la declaración de espacio de nombres predeterminada del elemento.

 

Por ejemplo, imagine que el documento XML tiene un elemento XML llamado "purchase". Si llama a

 

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

 

entonces el documento XML se convierte en

 

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

 

Otro ejemplo. Si llama a:

 

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

 

entonces el documento XML se convierte en

 

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

 

Nota:        el espacio de nombres declarado se usa al anexar elementos secundarios o atributos posteriormente, conforme a estas normas:

 

1.Si el espacio de nombres secundario es el predeterminado, use un prefijo vacío.

2.Si el espacio de nombres secundario es igual que el del elemento matriz, use el prefijo matriz.

3.De lo contrario, busque el prefijo más cercano desde el elemento matriz hasta el principio usando el algoritmo de búsqueda que se describe en la sección "B.2: Namespace Prefix Lookup" de https://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20021022/namespaces-algorithms.html.

4.Si no se encuentra ningún prefijo para el espacio de nombres del elemento, entonces use un prefijo vacío.

© 2017-2023 Altova GmbH