3

次のような XML ファイルがあります。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<CustomObject>
</CustomObjects>

次の方法で XMLTask 属性を適用します。

<attr path="/CustomObject" attr="xmlns" value="test"/>

XML ファイルにはxmlns、値が「test」の属性が含まれているはずです。

実際の出力は次のとおりです。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<CustomObject xmlns="">
</CustomObjects>

以前にこの問題に遭遇した人はいますか? または、何が問題である可能性があるかについての兆候がありますか?

4

1 に答える 1

0

xmltask は という名前の属性を作成できないようですxmlns。これは既知のバグのようです: #8 attr name="xmlns" は Mac では機能しません

XML ではxmlns、予約済みの属性名です。デフォルトの名前空間を参照します。既定の名前空間の詳細については、XML 1.0 W3C 勧告の名前空間の名前空間の既定値を参照してください。

別の解決策として、XSLT を使用して名前空間をルート要素に追加することを検討してください。

于 2016-11-17T17:08:01.553 に答える