【发布时间】:2011-12-22 20:28:36
【问题描述】:
我已经在谷歌上搜索了一段时间,以查找有关 Perl-XML-Parser 使用的信息。不过,作为一个新手,我无法完全理解文档或教程。
简单说一下我需要解析器做什么(没什么特别的,你会看到):
我想读入一个 XML 文件并将其转换成一个 LaTeX 文档。第二步,我想提取某些信息。
例如:
<body>
<head>Title</head>
<poem>
<l>xyz</l>
<l>xyz</l>
</poem>
</body>
这个示例-“XML”应该被转换成类似这样的东西:
\begin{document}
\chapter{Title}
\begin{verse}
xyz\\
xyz
\end{verse}
\end{document}
此外,我想将某些信息(例如<l>...</l>-tags 之间的文本)放入一个数组/散列(可能连同前面的</l>s 的数量)?。
我想,像这样的任务可以很容易地用解析器完成。问题是我对如何为 ex 进行初始化和自定义只有一个非常模糊的想法。 XML::Parser 模块。
如果有人能提供帮助,我将非常感激。
【问题讨论】:
-
您是否因任何原因被绑定到 expat perl Xml::Parser?有更好和更标准化的方法来解析 xml,从而产生可以在 perl 世界之外转移的知识......
-
你试过XML::Twig吗? Basic examples
标签: xml perl xml-parsing