我编写了一个xml-parser来读取XML文件。 XML文件不是我的,所以我不能改变结构。在我达到这个特殊点之前,事情很有效。我想读取一个值,但我没有密钥来访问此值。 我在下面的屏幕截图中标记了我想要访问的值(红色)。
当我转储父元素( PRAT-> VALUE )时,我得到了回报:
object(SimpleXMLElement)#31 (3) { ["@attributes"]=> array(5) { ["nr"]=> string(1) "1" ["unit"]=> string(3) "bar" ["unit_id"]=> string(4) "3103" ["vo"]=> string(0) "" ["vo_id"]=> string(0) "" } [0]=> string(2) "20" [1]=> string(1) "2" }
如图所示,在转储结束时,将显示我想要访问的值。我试图像数组一样访问它,但这不起作用。这些值不是属性的一部分。
答案 0 :(得分:1)
在它前面使用(String)关键字。
例如
echo (String) PRAT->VALUE;