-1

以下のxmlがあります。以下の xml に名前空間がありません。

<?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>

上記の xml を入力として受け取り、それに名前空間 (xmlns) 要素を追加する Java コードをお探しですか? 予想される出力 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>
4

1 に答える 1

0

まず、上記のxmlでは、risk-policy-indタグが適切に閉じられていません。XMLでは、すべてのタグはカスタムタグであり、閉じる必要があります。さらに、xmlでは、タグは名前空間なしで実行されます。

ポリシータグにxmlns属性を追加するだけの場合は、w3c.dom.Elementを使用してポリシー要素を作成し、setAttribute関数を使用して属性を設定します。

于 2013-02-19T11:38:33.860 に答える