Android应用程序,根元素后面的文档中的标记必须格式正确
我已经开始从下面的链接模块6.1项目http://www.vogella.de/articles/Android/article.html开始研究一些android教程演示了。
我在eclipse中收到以下menu.xml中的菜单标记的错误通知:
The markup in the document following the root element must be well-formed.
menu.xml(路径:/ res / menu)
在控制台中我收到以下错误:
[2011-08-17 14:47:00 - Preferences] D:\AndroidWorkSpace\Preferences\res\menu\menu.xml:10: error: Error parsing XML: junk after document element [2011-08-17 14:47:02 - Preferences] W/ResourceType( 3524): Bad XML block: no root element node found [2011-08-17 14:47:02 - Preferences] D:\AndroidWorkSpace\Preferences\res\menu\menu.xml:10: error: Error parsing XML: junk after document element
我错过了一些东西。
最后一个menu
标签来自哪里? 你应该只有一个根(即第一级)标签,这里是LinearLayout
。
格式良好的XML有一个根元素(这不包括标题),所以它抱怨的主要是你的根中有两个元素:LinearLayout和Menu。 将这些包装在另一个布局元素中或将菜单移动到LinearLayout中它应该没问题。
需要进入自己的文件。
XML总是有一对封闭标记(例如
,其中所有其他元素介于两者之间。在您的示例中不是这种情况。
我同意诊断,但是错误消息非常需要重新措辞:“根元素后面的文档中的标记必须是格式良好的。” 它表明在根元素之后的文档中可能存在一些’标记’,并且它应该是格式良好的。 实际上,根元素一定不能被任何东西所遵循。 因此,任何文本都无法很好地形成。