0

我正在尝试使用以下内容编写肥皂信息:

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

使用XOM

我正在使用创建元素

Element soap = new Element("soap:Envelope", "http://schemas.xmlsoap.org/soap/envelope/");

但我不知道如何添加 xmlns:xsi 和 xmln:xsd 属性。使用

Attribute xsi = new Attribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");

返回以下错误

Attribute objects are not used to represent namespace declarations

那么如何添加这些属性呢?

谢谢

4

1 回答 1

0

XOM 和其他基于树的包应根据您为元素和属性定义的名称空间 URI(可能还有前缀)自动添加所需的名称空间声明。那么你为什么要明确地添加它们呢?那不行吗?

于 2011-10-07T15:31:59.627 回答