如何使用 JS 解析 dtd 文件?例如将其转换为对象以进行进一步操作。总体目标是解析DTD并通过javascript将其可视化为浏览器(例如Chrome)中的树状结构
用于演示目的的简单 DTD (books.dtd)
<!ELEMENT books (book)*>
<!ELEMENT book (front,page,back)>
<!ELEMENT front (#PCDATA)>
<!ELEMENT page (#PCDATA)>
<!ELEMENT back (#PCDATA)>
<!ATTLIST book
isbn ID #REQUIRED
title CDATA #REQUIRED
author CDATA #REQUIRED
>
(来源:Treevision Ovidius 中加载的 books.dtd)
非常感谢正确方向的提示!我找不到任何东西,或者我只是在寻找错误的东西
更新:一位朋友暗示,另一种可能性是通过 XSLT 将 DTD 转换为 JSON 并使用生成的文件