Ant xmltask <attr>创建一个空的“xmlns”属性值

时间:2016-11-16 15:47:50

标签: xml ant xmltask

我有一个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>

以前有人遇到过这个问题吗?或者有什么迹象表明可能是什么问题?

1 个答案:

答案 0 :(得分:0)

看起来xmltask无法创建名为java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference 的属性。这似乎是一个已知的错误:#8 attr name="xmlns" does not work on Mac

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

作为替代解决方案,请考虑使用XSLT to add a namespace to the root element

相关问题