Altova XMLSpy 2023 Enterprise Edition

此类包含用于从您的Schema操作XML元素的方法。此类的方法可以在元素上调用,但不能在XML文档本身上调用。请注意,您不需要直接实例化该类来调用该类的方法。任何使用append()appendWithPrefix()方法创建的元素都是[ElementType]类型。

 

方法


Name

描述

ic_java_public_member

void declareNamespace(String prefix, String nsURI)

此方法采用两个参数,均为字符串类型:所需的前缀和命名空间URI。作为参数提供的前缀将被映射到作为参数提供的命名空间URI值。如果作为参数提供的前缀为空,则该方法将创建或覆盖元素中的默认命名空间声明。

 

假设XML文档具有一个名为“purchase”的XML元素。如果您调用

 

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

 

则XML文档将成为

 

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

 

另一个示例:如果您调用:

 

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

 

则XML文档将成为

 

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

 

提示:在追加后续子元素或特性时会使用已声明的命名空间,根据以下规则:

 

1.如果子命名空间是默认的,则使用空前缀。

2.如果子命名空间等于父命名空间,则使用父前缀。

3.否则,使用查找算法搜索从父项到顶部最近的前缀。请参见https://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20021022/namespaces-algorithms.html处的“B.2:命名空间前缀查找”说明。

4.如果没有找到元素命名空间的前缀,则使用空前缀。

© 2017-2023 Altova GmbH