У меня есть заданное DTD, т.е.
<!ELEMENT dblp (article|inproceedings|proceedings)*>
<!ENTITY % field "author|editor|title|booktitle|pages">
<!ELEMENT article (%field;)*>
<!ATTLIST article
key CDATA #REQUIRED
mdate CDATA #IMPLIED
publtype CDATA #IMPLIED
reviewid CDATA #IMPLIED
rating CDATA #IMPLIED
>
Мне нужно преобразовать это в форму XML, т.е.
<element>
<name>article</name>
<attribues>
<attr>key</attr>
<attr>mdate</attr>
...
</attributes>
</element>
...
Я бы предпочел не анализировать DTD сам.Я искал библиотеку, но большинство библиотек DOM / SAX обрабатывают только XML ... Я нашел NekoDTD, но он почти 8 лет и не обновлен ...
Так что вы рекомендуете?