我正在尝试解析包含嵌套标签集合的 xml 文件。我正在尝试使用 perl XML::Simple API 进行解析,并且单个标签值被准确解析,但能够解析嵌套标签值。
<archetype>
<original_language></original_language>
<description></description>
<archetype_id>
<definition></definition>
<ontology></ontology>
</archetype>
在定义部分包含项目详细信息
例子
<definition>
.
.
<node_id>at0004</node_id>
<attributes xsi:type="C_SINGLE_ATTRIBUTE">
<rm_attribute_name>value</rm_attribute_name>
+<existence> </existence>
<children xsi:type="C_DV_QUANTITY">
<rm_type_name>DV_QUANTITY</rm_type_name>
+<occurrences></occurrences>
<node_id/>
+<property></property>
<list>
<magnitude>
<lower_included>true</lower_included>
<upper_included>false</upper_included>
<lower_unbounded>false</lower_unbounded>
<upper_unbounded>false</upper_unbounded>
<lower>0.0</lower>
<upper>1000.0</upper>
</magnitude>
<units>mm[Hg]</units>
</list>
</children>
</attributes>
.
.
</definition>
从上面的示例文件格式中,我想过滤如下内容
node_id - > at0004
magnitude -> lower -> 0.0
magnitude -> higher -> 1000.0
请指导我过滤内容。