Я пытаюсь найти программное обеспечение, которое может проанализировать DTD XML и затем распечатать все возможные пути от root до листа. Например:
<?xml version="1.0"?>
<!-- XML DTD declaration starts here -->
<!DOCTYPE beginnersbook [
<!ELEMENT beginnersbook (to,from,subject,message)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT subject (#PCDATA)>
<!ELEMENT message (#PCDATA)>
]>
После анализа этого DTD он напечатает что-то вроде:
beginnersbook.to
beginnersbook.from
beginnersbook.subject
beginnersbook.message
Реальный DTD, который я хочу проанализировать, намного сложнее и длиннее, чем это - сделать какие-нибудь инструменты существуют? Или я могу легко что-то написать, чтобы получить то, что хочу?