【发布时间】:2016-11-22 04:16:48
【问题描述】:
如何用 Perl 解析 XML 中的变量?
我从我的 URL 编码数据库中获取,继续进行 URL 解码,得到一个 XML 文档。
我需要解析这个 XML。
希望我清楚
<?xml version="1.0" encoding="UTF-8"?>
<tag>
<field type="tag">
<content>
<it>Ristoranti e Pizzerie</it>
<de>Restaurants und Pizzeria</de>
<en>Restaurants and pizzerias</en>
</content>
<valore>TAG14</valore>
</field>
<field type="tag">
<content>
<it>Bar, Pub ed Enoteche</it>
<de>Bar, Pub und Enotheken</de>
<en>Bars, pubs and wine store</en>
</content>
<valore>TAG15</valore>
</field>
</tag>
【问题讨论】:
-
你尝试过什么?请向我们展示您的尝试,只有我们可以提供帮助。
-
有什么问题?通常,您必须在解析 XML 数据之前将其读取到变量中,尽管某些模块允许您指定文件名或文件句柄并隐藏读取的内容。你用的是哪个模块?
-
my $twig = XML::Twig -> new -> parse ( $xml )。当然,在不知道你真正想做什么的情况下,这就是我能给你的最多了。 -
@Borodin XML 包含在变量 $ 标记中。
-
@Sobrique 我在这个例子中取了标签的值和声音,值是
TAG15 ,声音是Ristoranti e Pizzerie 餐厅和比萨店 餐厅和比萨店
标签: perl xml-parsing