[YourSchema]::[ElementType]
此类包含用于从您的Schema操作XML元素的方法。此类的方法可以在元素上调用,但不能在XML文档本身上调用。请注意,您不需要直接实例化该类来调用该类的方法。任何使用append()或appendWithPrefix()方法创建的元素都是[ElementType]类型。
方法
Name | 描述 | ||||||
---|---|---|---|---|---|---|---|
void DeclareNamespace(const string_type prefix, const string_type nsURI) | 此方法采用两个参数,均为字符串类型:所需的前缀和命名空间URI。作为参数提供的前缀将被映射到作为参数提供的命名空间URI值。如果作为参数提供的前缀为空,则该方法将创建或覆盖元素中的默认命名空间声明。
假设XML文档具有一个名为“purchase”的XML元素。如果您调用
则XML文档将成为
另一个示例:如果您调用:
则XML文档将成为
1.如果子命名空间是默认的,则使用空前缀。 2.如果子命名空间等于父命名空间,则使用父前缀。 3.否则,使用查找算法搜索从父项到顶部最近的前缀。请参见https://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20021022/namespaces-algorithms.html处的“B.2:命名空间前缀查找”说明。 4.如果没有找到元素命名空间的前缀,则使用空前缀。 |