在 Labview 中获取特定的 XML 元素属性

悬崖

我有一个类型的 XML 文档

<exp>
    <header>
        <expID description="experiment type">0001</expID>
        <expTime unit="minutes">10000</expTime>
    </header>
</exp>

我想从 Labview 中提取 description 属性。我(以 Labview 的形式)知道属性的名称以及它在哪个节点中。但是,在这种情况下,我很难获取节点属性<expID>我读到应该可以使用 invoke 节点,Element但我找不到将节点转换为元素的方法。Labview代码

我找到了这个信息,但它似乎只适用于使用//@*,而不适用于特定节点或特定属性。有没有一种简单的方法可以从节点获取特定属性?

耶尔

您想要的是将属性标识符 (@) 作为 XPath 表达式的一部分:

在此处输入图片说明

/exp/header/expID/@description

然后该属性将作为节点引用(或节点引用数组,在您的情况下)返回,您可以使用获取节点文本内容 VI 来获取数据。

通常,在处理 XML 时,您需要查找 XPath 语法。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章