2010-12-05 55 views
2

在android SDK中,当我编辑android布局xml文件时,它可以进行验证并自动完成。这个怎么用?XML验证和自动完成在Eclipse中

如何使eclipse验证并自动完成我自己定义的xml格式?

回答

3

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

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

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

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

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

+0

没有100%准确。 我添加了我的磨损属性并为它们添加了NS,auto complete没有完成任何操作,不是常规属性,也不是我的。我很确定这是他们自己的插件,自动完成雅。 – codeScriber 2010-12-05 14:37:32

0

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

在任何情况下,如果您想编写自己的自定义xml自动完成器,请查看eclipse插件参考的eclipse doc站点。

1

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

1

将您的布局移至临时文件夹,然后再次在布局文件夹中导入。