当前位置: 首页 > 面试题库 >

如何使用SimpleXML获取属性?

曹沛
2023-03-14
问题内容

我在访问@attributeSimpleXML对象的部分时遇到问题。当我var_dump整个对象时,我得到正确的输出,而当我var_dump其余对象(嵌套标签)时,我得到正确的输出,但是当我遵循docs和时var_dump
$xml->OFFICE->{'@attributes'},我得到一个空对象,尽管事实是第一个var_dump清楚地表明,存在要输出的属性。

任何人都知道我在这里做错了/如何进行这项工作?


问题答案:

您可以通过在XML节点上调用attribute()函数来获取XML元素的属性。然后,您可以var_dump函数的返回值。

php.net上的更多信息
http://php.net/simplexmlelement.attributes

该页面的示例代码:

$xml = simplexml_load_string($string);
foreach($xml->foo[0]->attributes() as $a => $b) {
    echo $a,'="',$b,"\"\n";
}


 类似资料:
  • 问题内容: youtube.xml update_videos.php 问题答案: 所以我找到了一种使用xpath的方法,这是最好的方法还是与我的问题代码保持一致的方法?只是出于好奇。

  • 我正在使用Apache Jena查询DBpedia以获得特定主题的Wikipedia URL。 所以我使用 一个示例页面是http://dbpedia.org/page/chicago_cubs

  • 这是我的xml: 我为这个xml使用了JAXB和unMarshall,我可以得到描述和外部密钥。但是我不能得到有价值的属性名称。 > 这是我的java类: 组织JAVA 银行JAVA 如何获取属性名称和值?谢谢你

  • 我正在使用iText读取pdf文件。我的pdf中有20个Acro文本字段,具有不同的fillColor属性。我尝试读取属性,但无法读取。有什么方法可以在java中获取具有特定颜色作为fillColor属性的字段? 编辑:我使用以下Adobe Javascript在pdf中创建了acro字段 更新: 现在我能够读取颜色属性。 我不确定这是否是正确的方法?

  • 问题内容: 我需要获取以下XML内容的HTML内容: 因此,我想获取字符串“谁,谁,我”。 如果我使用,则可以调用以获取“ 谁, 谁, 我 ”,但是如何获取内部XML没有元素本身包裹的元素的元素? 我更喜欢不涉及字符串函数的方法,但是如果那是唯一的方法,那就这样吧。 问题答案: 据我所知,没有内置的方法可以做到这一点。我建议尝试使用SimpleDOM,这是一个扩展了SimpleXMLElement

  • 包含一个变量,该变量包含我的所有属性注释。再一次不知道如何获得访问(黑客和谷歌)。叹息:\