Eclipse中的XML验证和自动完成

时间:2010-12-05 14:28:16

标签: android xml eclipse

在android SDK中,当我编辑android布局xml文件时,它可以进行验证并自动完成。这是如何工作的?

如何使用我自己定义的xml格式进行eclipse验证和自动完成?

5 个答案:

答案 0 :(得分:3)

Eclipse可用于编辑和验证XML文件。我经常在Eclipse for J2EE Developers中使用它。

首先,您必须创建一个XSD文件来定义XML结构。其次,您必须创建XML文件并在其中定义验证器可以找到XSD文件的位置。

第二点有更多解决方案。您可以直接在XML文件(noNamespaceSchemaLocation)中指定对XSD文件的引用,也可以仅在XML文件中指定namespace和system-id,并在Eclipse IDE中设置XSD文件的实际路径(首选项 - > XML-> XML目录,您可以在此处将system-id映射到XSD URL。

然后只需用鼠标右键单击XML文件,然后选择验证选项。

答案 1 :(得分:1)

我认为您需要安装Web工具平台(WTP)(通过“帮助 - >安装新软件”)。 安装完成后,应该有一个示例项目在“文件 - >新项目 - >示例 - > XML - >编辑和验证XML文件”下,这将有助于您加快速度。

答案 2 :(得分:1)

将布局移动到临时文件夹,然后在布局文件夹中再次导入。

答案 3 :(得分:0)

这是有效的,因为eclipse知道用于布局的xsd-scheme和名称空间。您可以查看文档的顶部,看看如下内容:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
...

xmlns表示xml命名空间。它由URI定义并包含所有选项,您可以在此处获得当前标记。至于xml-structure,可以使用xsd。更多on wiki

答案 4 :(得分:0)

这与android API无关,问题与您发布的关键字无关。 您正在寻找的是eclipse插件教程。 eclipse有一个支持xml的内置,android的团队构建了自己的插件来支持android的xml,我可以告诉你它只有一半工作......在一些自定义事件中,如自定义'attr'或你自己的类它不会工作

无论如何,如果你想编写自己的自定义xml自动完成程序,请查看eclipse doc site以获取eclipse插件参考。