我可以使用默认的perl(比如说草莓perl 5.20 v)来构建xml并使用我的数据填充它的内容吗?或者使用libXML或SimpleXML等cpan模块更好?是否有任何有用的模块默认安装?perl默认情况下的XML处理模块
0
A
回答
1
这是一个推荐问题,所以通常是不重要的。不过,我会从XML::Simple
引起您的注意。
不鼓励在新代码中使用此模块。其他模块可提供更直接和一致的接口。尤其强烈建议使用XML :: LibXML。
根据不同的任务,不同的图书馆是'好'。 XML::LibXML
或XML::Twig
是可靠的选择。 XML::Simple
不是 - 它很容易造成错误的代码。
最重要的是 - 你应该明确地使用一个解析器,因为虽然XML看起来有点像纯文本,但它不是 - 在XML中有一些实际上相当严格的规则,并且有一些具有完全不同格式的语义相同的XML片段。
这个问题是我的尝试在组装XML与XML::Twig
。
你可能必须安装这两种模块。但别担心。安装模块是一件好事,也是Perl如此优秀的原因之一。
2
Strawberry Perl捆绑了许多有用的预建模块,包括出色的XML::LibXML
和XML::Twig
我建议XML::Writer
从头开始创建XML文档,但不幸的是它不是捆绑的模块列表上。然而App::cpanminus
是存在的,这意味着你可以添加到您的收藏事业与
cpanm XML::Writer
命令行
相关问题
- 1. 默认情况下,UITableView编辑模式
- 2. 产量和默认情况||不输出默认情况下
- 3. 安卓:默认情况下
- 4. 默认情况下,法国
- 5. 默认情况下,Constexpr lambda?
- 6. 默认情况下在VBox
- 7. 在默认情况下
- 8. FactoryGirl在默认情况下
- 9. 默认情况下,Node.js会话如何处理?
- 10. 默认情况下启用注释处理器
- 11. 默认情况下,PDO是否总是使用模拟的预处理语句?
- 12. 默认情况下MINGW64 curl设置默认模式
- 13. 处理空的情况下
- 14. 默认情况下修改默认命令:默认命令为
- 15. 的Java默认情况下的ScriptEngine
- 16. 开放的系统,默认情况下
- 17. 进口的UIKit默认情况下为
- 18. 在默认情况下的UITableViewCell
- 19. 默认情况下datepicker的日期为
- 20. 的Rails:在默认情况下
- 21. ,默认情况下是安全的?
- 22. 默认情况下Bigtext的问题
- 23. 默认情况下选择的textfield-iphone
- 24. 默认情况下WordPress的jquery包含
- 25. 简单的XML框架:默认情况下不需要
- 26. 单块的情况下选择,将默认:疏导
- 27. 如何判断默认情况下包含Rust std lib的哪些模块?
- 28. 在没有CPAN的情况下安装Perl模块
- 29. 引导3:默认情况下
- 30. 默认情况下,在网页
曾使用ActiveState的广泛应用,这是很有必要知道草莓附带的。 – Sobrique