简单的xpath从domdocument获取数据

时间:2011-12-21 11:37:53

标签: xml xpath domdocument

我知道这是非常基本的,但我似乎无法在domdocuemnt和xpath上找到任何好的信息。

如何使用domdocument和xpath轻松获取错误值(作为字符串)?

<Rows Items="1">
<Row Error="2" Description="Unknown key" Cause="Unknown key" Resolution="" />
</Rows>

提前致谢,

2 个答案:

答案 0 :(得分:1)

一些XPath,你会觉得很有用。

所有错误:

/Rows/Row/@Error

错误的特定行:

/Rows/Row[@Error=2]

特定行的描述:

/Rows/Row/@Description[../@Error=2]

答案 1 :(得分:1)

  

我如何使用简单地获取错误的值(作为字符串)   domdocument和xpath?

使用

/*/Row/@*

以上XPAth表达式选择单Error的所有属性DescriptionCauseResolutionRaw}提供的XML文档中的元素。如果要将这些连接/格式化为单个字符串,则需要通过返回的节点列表进行迭代(使用PL)。

可以单独选择属性,每个属性都有一个单独的XPath表达式:

/*/Row/@Error

/*/Row/@Description

/*/Row/@Cause

/*/Row/@Resolution