2010-04-28 179 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