我正在尝试从 xml 字符串中获取信息并查看其中的子节点。我在用:
'Title' => $current->AttributeSets->children('ns2')->ItemAttributes->Title,
在 $current 的数组中
$current = $parsed_xml->ListMatchingProductsResponse->ListMatchingProductsResult->Products->Product;
命名空间是 ns2,子类是 ItemAttributes 和 Title。当我运行它时,我没有得到标题应该在哪里的信息。这是我运行脚本时的响应:
SimpleXMLElement Object()
谁能指出我正确的方向?我查看了其他帖子并尝试使用他们的示例,但它们对我不起作用。这是 XML:
<?xml version="1.0"?>
<ListMatchingProductsResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01">
<ListMatchingProductsResult>
<Products xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01" xmlns:ns2="http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd">
<Product>
<AttributeSets>
<ns2:ItemAttributes xml:lang="en-US">
<ns2:Title>JavaScript: The Missing Manual</ns2:Title>