Ручка DTD с затмением

Я построил этот DTD:

<!ELEMENT universes (universe+)>
<!ELEMENT universe (index,name,conf)>
<!ELEMENT index (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT conf (speed,resources-cdr,moons,bots)>
<!ELEMENT speed (game,fleet,resources)> 
<!ELEMENT game (#PCDATA)> 
<!ELEMENT fleet (#PCDATA)> 
<!ELEMENT resources (#PCDATA)> 
<!ELEMENT resources-cdr (ships,defs) > 
<!ELEMENT ships (#PCDATA)> 
<!ELEMENT defs (#PCDATA)> 
<!ELEMENT moons (#PCDATA)> 
<!ELEMENT bots (#PCDATA)> 

и я использую его внутри XML-файла, как это:

<!DOCTYPE universes SYSTEM "universes.dtd" >

Теперь под Eclipse (индиго), когда я использую CTRL+SPACE чтобы увидеть список элементов, я вижу только простые элементы (те #PCDATA), а не другие. Увидеть ниже:

В этом случае я вижу index а также name предложения, но не conf предложение.

Если я войду conf пометить вручную, а не с помощью мастера, у меня похожая проблема с вложенными тегами:

Как я могу изменить это поведение Eclipse, пожалуйста?

Спасибо

1 ответ

Решение

Ок проблема решена.

В моем случае я создал XML-файл, прежде чем связать его с DTD.

Если я создаю новый XML-файл с Eclipse и выбираю create XML file from a DTD это работает

Другие вопросы по тегам