【问题标题】:Google translation services - xml invalid root element谷歌翻译服务 - xml 无效的根元素
【发布时间】:2014-04-22 15:22:36
【问题描述】:

当我在 Google Play 服务中为 apk 文件上传用于翻译的语言 xml 文件时,单击下一步按钮时出现以下错误。

“第 3 行的根元素无效。

我的 xml 开头为:

< ?xml version="1.0" encoding="UTF-8"?>

<rootElement>
    a lot of elements within the rootElement tag.
</rootElement>

第 3 行的 xml 文件的根元素怎么可能有问题,因为它只是一个简单的根元素,没有其他任何东西? 我试过了: - 重命名根标签 - 删除根标签内的所有标签。

它准确地说: “english.xml, rad 3: ogiltigt rotelement。” 翻译为: english.xml,第 3 行:无效的根元素。

谢谢,非常感谢您的任何意见。

【问题讨论】:

  • 基于这个sample,不应该把根元素命名为resources吗?
  • XML 术语中的“无效”通常意味着 XML 格式正确但与接收方期望的模式/DTD 不匹配 - 您确定您使用了正确的元素名称、名称空间吗(如果有的话),同样重要的是,您没有包含您正在使用的特定应用程序不允许的任何内容?
  • 谢谢,应该是命名资源。然而现在它又抛出了另一个错误:“english.xml:Det finns inga meddelanden i den här filen。”已翻译:“english.xml”:此文件中没有任何消息。”您知道它们的含义吗?我应该在每个标签之前为翻译者添加一些消息吗?

标签: xml


【解决方案1】:

您的 xml 无效。缺少一个“

<?xml version="1.0" encoding="UTF-8"?>

看起来你丢了一个字符。

编辑 我修复了问题中的固定(添加了前导空格),但如果第一个和第二个字符之间的空格真的是你所拥有的,那么它需要被删除。

【讨论】:

  • 不是这样,这只是问题的错字。无论如何,谢谢。
  • @user3561039 仍然是拼写错误 - 您在 XML 声明的 &lt;? 之间有一个空格
  • 那只是因为你不能发布
  • 你可以发布代码..你只有3个空格,需要4个。我修好了。
猜你喜欢
  • 2010-12-31
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-18
相关资源
最近更新 更多