2010-04-28 135 views
2

我想用Perl和XSLT生成一个XML文件。是否可以通过使用哈希值来动态更新XSLT来实现这一点?如何使用Perl和XSLT生成XML?

或者有没有更好的解决方案来使用Perl来编写简单的XML文件?

+0

这取决于你的意思有多简单。一个例子可能有帮助。 – 2010-04-28 12:27:11

回答

2

答案是“取决于”,但通常使用XML :: Simple模块的XMLOut可以从Perl数据结构直接打印“简单”XML。

用于更复杂的使用XML :: Writer。

你可以阅读更多关于在Perl XML处理(包括打印出来)在Perl和XML O'Reilly出版的 - 例如,参见第3章在线(XML ::作家部分):http://oreilly.com/catalog/perlxml/chapter/ch03.html

也要看Perl-XML常见问题解答:http://perl-xml.sourceforge.net/faq/

1

XSLT不用于生成XML,它仅用于转换XML。 Perl的可用XML接口的比较O'Reily's XML site

+0

2001年的一篇文章。从那时起,有些事情没有动过? – Quentin 2010-04-29 08:02:31

+0

不符合XML标准,所以这些方法仍然会生成有效的XML - 一致认为,如果您的特定安装已经跟上了所有必要的库(用于某些可能更简单的选项)自那以后。尽管如此,文章确实使用了一个根据OP的请求从哈希中生成XML的例子 – 2010-04-29 08:14:05