2014-04-22 15 views
0

当我上传一个语言xml文件以便在Google Play服务中翻译apk文件时,当我单击下一个按钮时,出现以下错误。Google翻译服务 - xml无效根元素

“在列#无效的根元素3.

我的XML开头:

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

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

它怎么可能是什么毛病XML文件的根元素在3排,因为它仅仅是一个简单的根元素,并没有别的 我已经试过:? - 重命名根标签 - 根标签中移除所有选项卡

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

非常感谢您的任何意见和建议。

+0

基于此[示例](https://developer.android.com/samples/BasicNetworking/res/values/strings.html),不应该将根元素命名为“resources”吗? – Quentin

+0

XML中的“无效”通常意味着XML格式良好,但与接收方期望的模式/ DTD不匹配 - 您确定使用了正确的元素名称,命名空间(如果有的话)同样重要的是,您没有包含您正在使用的特定应用程序所不允许的任何内容? –

+0

谢谢,它应该被命名为资源。 但是现在它又抛出了另一个错误: “english.xml:我的文件已存在。” 译: “english.xml”:??有没有在这个文件中的任何消息” 你有他们的意思我应该包括某种形式的邮件为每个标签可能之前翻译的任何想法 – user3561039

回答

0

您的xml无效。有一个缺少“<”。它应该看起来像:

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

它看起来像你放下了一个字符。

编辑 我在问题中修正了问题(增加了一个前导空格),但是如果第一个和第二个字符之间的距离确实如此,那么它需要删除。

+0

这是不是那个,这只是一个错误的错误。谢谢反正 – user3561039

+0

@ user3561039它仍然是typo'd - 你在XML声明的'<'和'?'之间有一个空格 –

+0

那只是因为你不能发布<代码,它不会在问题图中可见,它使得所有内容都在<隐形之后。我猜的是与html标签相关的东西。 – user3561039