Проверка XML и автозаполнение в Eclipse - PullRequest
2 голосов
/ 05 декабря 2010

В Android SDK, когда я редактирую XML-файл макета Android, он может выполнять проверку и автозаполнение. Как это работает?

Как мне сделать проверку и автоматическое заполнение затмения моим собственным определенным форматом xml?

Ответы [ 5 ]

3 голосов
/ 05 декабря 2010

Eclipse может использоваться для редактирования и проверки файлов XML. Я использую его довольно часто в моем Eclipse для разработчиков J2EE.

Во-первых, вам предпочтительно создать файл XSD для определения структуры XML. Во-вторых, вам нужно создать файл XML и определить в нем, где валидатор может найти файл XSD.

Второй пункт имеет больше решений. Либо вы указываете ссылку на файл XSD непосредственно в файле XML (noNamespaceSchemaLocation), либо вы указываете только пространство имен и идентификатор системы в файле XML и задаете фактический путь к файлу XSD в Eclipse IDE (Preferences- > XML-> Каталог XML, здесь вы можете сопоставить системный идентификатор с URL-адресом XSD.

Затем щелкните правой кнопкой мыши файл XML правой кнопкой мыши и выберите пункт «Подтвердить».

1 голос
/ 18 февраля 2012

Переместите макеты во временную папку, затем снова импортируйте в папку макетов.

1 голос
/ 05 декабря 2010

Я думаю, вам нужно установить платформу Web Tools Platform (WTP) (через «Справка -> Установить новое программное обеспечение»). После того, как вы это установили, в разделе «Файл -> Новый проект -> Примеры -> XML -> Редактирование и проверка XML-файлов» должен быть пример проекта.

0 голосов
/ 05 декабря 2010

это не имеет ничего общего с Android API, вопрос не относится к ключевым словам, которые вы разместили. То, что вы ищете, это учебник по плагину Eclipse. eclipse имеет встроенную поддержку xml, команда android создала свой собственный плагин для поддержки xml android, и я могу сказать вам, что он работает только наполовину ... в некоторых пользовательских событиях, таких как пользовательские attr или ваши собственные классы, это не так работа.

В любом случае, если вы хотите написать свой собственный xml-автозаполнитель, пожалуйста, посетите сайт документации по eclipse для справки по плагинам eclipse.

0 голосов
/ 05 декабря 2010

Это работает, потому что eclipse знает о xsd-схеме и пространстве имен, используемых для макета.Вы можете посмотреть вверху документа и увидеть что-то вроде:

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

Это xmlns означает пространства имен xml.Он определяется URI и содержит все параметры, которые вы можете найти в текущем теге здесь.Что касается xml-структуры, то можно использовать xsd.Более того на вики .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...