添加元素时出现Java XML DOM错误
我正在尝试复制此XML:添加元素时出现Java XML DOM错误,java,xml,dom,hierarchy,Java,Xml,Dom,Hierarchy,我正在尝试复制此XML: <?xml version="1.0"?> <AccessRequest xml:lang="en-US"> <AccessLicenseNumber>YourLicenseNumber</AccessLicenseNumber> <UserId>YourUserID</UserId> <Password>YourPassword</Password> </
<?xml version="1.0"?>
<AccessRequest xml:lang="en-US">
<AccessLicenseNumber>YourLicenseNumber</AccessLicenseNumber>
<UserId>YourUserID</UserId>
<Password>YourPassword</Password>
</AccessRequest>
<?xml version="1.0"?>
<AddressValidationRequest xml:lang="en-US">
<Request>
<TransactionReference>
<CustomerContext>Your Test Case Summary Description</CustomerContext>
<XpciVersion>1.0</XpciVersion>
</TransactionReference>
<RequestAction>XAV</RequestAction>
<RequestOption>3</RequestOption>
</Request>
<AddressKeyFormat>
<AddressLine>AIRWAY ROAD SUITE 7</AddressLine>
<PoliticalDivision2>SAN DIEGO</PoliticalDivision2>
<PoliticalDivision1>CA</PoliticalDivision1>
<PostcodePrimaryLow>92154</PostcodePrimaryLow>
<CountryCode>US</CountryCode>
</AddressKeyFormat>
</AddressValidationRequest>
这就是使用它的函数:
public void validateAddress(Address address)
{
UpsRequestBuilder request = new UpsRequestBuilder();
request.accessRequestBuilder(accessKey, username, password);
request.validateAddressRequest("", "3");
request.addAddress(address);
System.out.println(request.toString());
}
当我尝试从中打印出XML时,会出现错误“HIERARCHY\u REQUEST\u ERR:尝试在不允许的位置插入节点。”当我尝试将addressValidation元素添加到文档(doc)时,validateAddressRequest函数中会出现这种情况。下面是确切的路线:
doc.appendChild(addressValidation);
将此元素添加到文档中有什么问题
将此元素添加到文档中有什么问题
您正在尝试将其添加到文档的顶层。您不能这样做,因为文档已经有了根元素。任何XML文档只能有一个根元素
问题顶部显示的XML不是一个XML文档,而是两个。示例XML是两个文档。您不能将其创建为单个文档。。。
doc.appendChild(addressValidation);