我想使用Perl和XSLT生成XML文件。是否可以通过使用哈希值中的值来动态更新XSLT来实现这一点?
或者是否有更好的解决方案来使用Perl创建一个简单的XML文件?
答案 0 :(得分:2)
答案是“它取决于”,但通常使用XML :: Simple模块的XMLOut可以直接从Perl数据结构中打印“简单”XML。
更复杂的使用XML :: Writer。
您可以在Perl和XML O'Reilly一书中阅读有关在Perl中处理XML(包括打印)的更多信息 - 例如,请参阅第3章在线(XML :: Writer部分):http://oreilly.com/catalog/perlxml/chapter/ch03.html
另请参阅Perl-XML FAQ:http://perl-xml.sourceforge.net/faq/
答案 1 :(得分:1)
XSLT不是用于生成XML,它仅用于转换XML。在O'Reily's XML site
上对Perl可用的XML接口进行了比较