我有一个类型为
的XML文档<exp>
<header>
<expID description="experiment type">0001</expID>
<expTime unit="minutes">10000</expTime>
</header>
</exp>
我想从Labview中提取description属性。我(以Labview的形式)知道属性的名称以及它在哪个节点。但是,我很难获得节点属性,在这种情况下为<expID>
。我读到应该可以使用Element
的调用节点,但我找不到将节点转换为元素的方法。
我找到this information但它似乎只能使用//@*
,而不是特定节点或特定属性。是否有一种从节点获取特定属性的简单方法?
答案 0 :(得分:2)
您想要的是将属性标识符(@)作为XPath表达式的一部分:
/ EXP /头/ expID / @描述
然后该属性将作为节点引用(或您的情况下的节点引用数组)返回,您可以使用Get Node Text Content VI来获取数据。
通常,在处理XML时,您需要查找XPath语法。
答案 1 :(得分:0)