使用Perl从xml文件中提取字符串

lo

我需要使用Perl提取在关联rightmh =之后放置的字符串

在此示例中:“ 0x42001dc”和“ 0x4200000”。

每个字符串将被添加到同一数组。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<association-response-list xmlns="http://url.com">
<association-responses>
<association rightmh="0x42001dc" leftmh="0x4055246" rh="0x1003b"/>
<association rightmh="0x4200000" leftmh="0x455246" rh="0x1003b"/>
</association-responses>
</association-response-list>
疾病

使用XML解析器,例如XML :: LibXML

#!/usr/bin/perl
use warnings;
use strict;

use XML::LibXML;

my $xml = << '__XML__';
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<association-response-list xmlns="http://url.com">
<association-responses>
<association rightmh="0x42001dc" leftmh="0x4055246" rh="0x1003b"/>
<association rightmh="0x4200000" leftmh="0x455246" rh="0x1003b"/>
</association-responses>
</association-response-list>
__XML__

my $doc = 'XML::LibXML'->load_xml(string => $xml);

my @rightmh;
push @rightmh, $_->value for $doc->findnodes('//@rightmh');
print "@rightmh\n";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从日志文件中提取字符串(日期)

来自分类Dev

从文件的所有行中提取字符串

来自分类Dev

如何从文件名中提取字符串?

来自分类Dev

从文件地址中提取字符串

来自分类Dev

从txt文件中提取字符串到CSV

来自分类Dev

从HTML文件中提取字符串

来自分类Dev

如何从PHP中的文件中提取字符串

来自分类Dev

从文本文件中提取字符串

来自分类Dev

从字符串中提取字符

来自分类Dev

如何使用jq从数组中提取字符串?

来自分类Dev

使用R从文本中提取字符串

来自分类Dev

从向量中提取字符串而不使用循环

来自分类Dev

从文件中提取字符串并使用Bash中的脚本分配给变量

来自分类Dev

使用gulp-angular-gettext从JS文件中提取字符串不起作用

来自分类Dev

使用python-chess从PGN文件中提取字符串移动

来自分类Dev

使用gulp-angular-gettext从JS文件中提取字符串不起作用

来自分类Dev

在PHP中提取字符串

来自分类Dev

从字符串中提取字典

来自分类Dev

从路径中提取字符串

来自分类Dev

从变量中提取字符串

来自分类Dev

从数组中提取字符串

来自分类Dev

从字符串中提取字段

来自分类Dev

从linux中的文件中提取字符串下的字符串

来自分类Dev

MVEL从字符串中提取字符串

来自分类Dev

如何从字符串中提取字符串

来自分类Dev

从字符串响应中提取字符串

来自分类Dev

Java 从字符串中提取字符串

来自分类Dev

需要使用PHP从主字符串中提取字符串

来自分类Dev

根据字符串值使用awk从行中提取字符串