Как Eclipse генерирует записи, определенные плагином, в каталоге XML?
Я хотел бы, чтобы мой плагин Eclipse указывал XSD-файл для Eclipse, чтобы его можно было добавить в каталог.
2 ответа
Решение
org.eclipse.wst.xml.core.catalogContributions
Точка расширения позволяет добавлять в каталог (для этого необходимо, чтобы у вас был установлен компонент Web Tools (WST) Eclipse).
Например, org.eclipse.wst.xsd.core
Плагин добавляет это:
<extension
point="org.eclipse.wst.xml.core.catalogContributions">
<catalogContribution id="default">
<uri
name="http://www.w3.org/2001/XMLSchema"
uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd" />
<system
systemId="http://www.w3.org/2001/xml.xsd"
uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/xml.xsd"/>
</catalogContribution>
</extension>
Он читает их из точки расширения. org.eclipse.wst.standard.schemas и org.eclipse.jst.standard.schemas (как из Платформы веб-инструментов, так и установленные с помощью IDE Java EE) содержат множество примеров. Поскольку в этих плагинах нет скомпилированного кода, вы можете просто изучить установленные копии.