1

我正在使用水壶并尝试从 xml 文档加载属性和节点值。

<Colors>
  <Color code="123">blue</Color>
  <Color code="234">black</Color>
  <Color code="456">green</Color>
</Colors>

如果我将循环 XPath 设置为颜色,我只会得到一行,但它会读取代码和值。
例子:

Code  | Color
123   | blue

但是,如果我将 XPath 设置为 Color,我将得到 3 行,但它不会读取每个项目的值。
例子:

Code 
123
234
456

如何一次读取所有元素以及属性和节点值?

谢谢。

4

1 回答 1

4

使用“从 XML 步骤获取数据”(输入类别)将循环 XPath 设置为/Colors/Color 在字段选项卡中,点击“获取字段”。这将添加一行

Name    XPath   Element Type    Format  Length  Precision   CurrencyDecimal Group   Trim type   Repeat
code    @code   Node    Integer                         none    N

现在,对于元素的值,在网格中手动添加一个新行,如下所示:

Name    XPath   Element Type    Format  Length  Precision   CurrencyDecimal Group   Trim type   Repeat
value   text()  Node    String                          none    N

换句话说,使用 XPath 标准text()函数从上下文节点中提取文本内容。

与往常一样,使用预览行来检查结果。我明白了:

code    value
123 blue
234 black
456 green
于 2010-01-06T15:00:01.627 回答