解析XML时出错:前缀不得明确绑定到保留名称空间

时间:2016-06-09 07:01:40

标签: android xml android-gradle

即使在其他帖子中尝试了上述技术后,我也无法修复此错误。我的应用程序中没有崩解剂。这很简单。 即使在清除构建和使缓存无效之后,问题仍然存在。 values.xml文件中包含以下代码,在resources关键字下有一个红色的红线。

    <resources
    xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2"
    xmlns:ns2="http://schemas.android.com/tools"
    xmlns:ns3="http://www.w3.org/2000/xmlns/">
  ...

我知道这个问题被问过几次,但我无法修复我的申请中的错误。

1 个答案:

答案 0 :(得分:1)

ns3的声明无效,因为名称空间URI http://www.w3.org/2000/xmlns/是保留的。

请参阅http://www.w3.org/TR/xml-names11/

上的XML命名空间1.1规范的第3节
  

前缀xmlns仅用于声明命名空间绑定,并且是   绑定到命名空间名称http://www.w3.org/2000/xmlns/的定义。   不得宣布或宣布。其他前缀不得为   绑定到此命名空间名称,并且不能将其声明为   默认命名空间元素名称不能包含前缀xmlns。