Chinaunix
标题:
请教:如何用perl读取XML文档中标签个数不定的内容?
[打印本页]
作者:
capfsxl
时间:
2013-06-24 23:47
标题:
请教:如何用perl读取XML文档中标签个数不定的内容?
这是XML文档:
<?xml version="1.0" encoding="GBK"?>
<data>
<anon_list>
<anon>
<country>england</country>
<capital>london</capital>
</anon>
<anon>
<country>norway</country>
<capital>oslo</capital>
</anon>
<anon>
<country>india</country>
<capital>new delhi</capital>
</anon>
</anon_list>
</data>
或
<?xml version="1.0" encoding="GBK"?>
<data>
<anon_list>
<anon>
<country>india</country>
<capital>new delhi</capital>
</anon>
</anon_list>
</data>
就是因为<anon>标签的个数是不定的,或者一个,或者多个。现在的问题是一个也能用XML::Simple模块处理,多个也能用XML::Simple模块处理,但是当个数不定就要加判断<anon>标签个数的语句,代码量加倍,不知有没有高手能解决他们的兼容问题?
作者:
yinyuemi
时间:
2013-06-25 08:24
本帖最后由 yinyuemi 于 2013-06-25 08:25 编辑
回复
1#
capfsxl
XML::Twig is more powerful module, Maybe you can have a try
作者:
py
时间:
2013-06-25 09:51
再看看CPAN上XML::Simple的文档,在读的时候设置正确参数,就没有你说的“不同”了
另外,如果是读大量XML不推荐用XML::Simple,用支持XPATH的模块会更方便并且有更高效率
作者:
capfsxl
时间:
2013-06-28 09:59
回复
2#
yinyuemi
谢谢你的帮助!
作者:
capfsxl
时间:
2013-06-28 09:59
回复
3#
py
谢谢你的热情帮助!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2