2014-04-22 14 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