2013-02-18 2 views
-1

У меня есть xml. Пространство имен отсутствует в следующем xml.Как добавить пространство имен в XML в java?

<?xml version="1.0" encoding="UTF-8"?> 
<policy> 
    <num-drivers>123</num-drivers> 
    <risk-policy-ind>false</risk-policy-ind> 
    <premium-amt>23.00</premium-amt> 
</policy> 

Ищет код Java, чтобы взять выше XML в качестве входных данных и добавить элемент пространства имен (Xmlns) к нему? Ожидаемый результат XML, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?> 
<policy xmlns="http://aaa.bbb.com"> 
    <num-drivers>123</num-drivers> 
    <risk-policy-ind>false</risk-policy-ind> 
    <premium-amt>23.00</premium-amt> 
</policy> 
+0

ли эти ответы достаточно? http://stackoverflow.com/questions/528312/creating-an-xml-document-using-namespaces-in-java – Steinar

ответ

0

Прежде всего, в приведенном выше XML, риск-политика-IND тег не закрыт. В XML все теги являются пользовательскими тегами, они должны закрываться. Кроме того, в xml теги выполняются без пространства имен.

Если и просто хотите добавить XMLNS атрибут тега политики, создать элемент политики, используя w3c.dom.Element и установить атрибут с помощью функции SetAttribute

Смежные вопросы