gpt4 book ai didi

java - Java 中的 DTD 解析

转载 作者:行者123 更新时间:2023-11-30 11:46:52 26 4
gpt4 key购买 nike

我有一个给定的 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 岁了而且没有更新......

那你推荐什么?

最佳答案

I need to convert type definitions from a DTD to a more Java-Bean friendly XML form.

您可以使用带有 -dtd 标记工具的 JAXB XJC 从 DTD 生成域模型。

xjc -p blog.log4j -d out -dtd log4j.dtd

了解更多信息

关于java - Java 中的 DTD 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com