【发布时间】:2014-04-04 19:21:20
【问题描述】:
我正在考虑使用 Perl 从 DTD 中提取所有内容,但我不确定哪种方法最好。我知道有用于处理 XML 的模块,但我不确定是否有用于 SGML 的此类工作的模块,或者我是否应该尝试为这项工作创建正则表达式?
我是 SGML 和 Perl 的新手,除了非常简单的模式匹配外,对正则表达式没有太多经验。
【问题讨论】:
-
提供一些示例输入和您的预期输出。
-
请阅读faq和How to Ask,了解如何在此处正确提问。
-
这里有一个问题,它是“我应该用正则表达式解析 xml”。但既然你当然不应该这样做是惯用的,在这个网站上已经回答了 5,678 次,投反对票。
-
↑↑↑ 有时我希望我能对 cmets 投反对票。 ↑↑↑
-
我最终使用了 SGML::DTDParse::DTD。它是 perlSGML 的更新模块,在 CPAN 上不再可用。