3

我有一个如下的 XML 文件:

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

我通过以下方式应用 XMLTask attr:

<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 无法使用 name 创建属性xmlns。这似乎是一个已知错误:#8 attr name="xmlns" 在 Mac 上不起作用

在 XML 中,xmlns是一个保留的属性名称。它指的是默认命名空间。有关默认名称空间的更多信息,请参阅XML 1.0 W3C 建议中的名称空间中的名称空间默认设置。

作为替代解决方案,考虑使用XSLT 将名称空间添加到根元素

于 2016-11-17T17:08:01.553 回答