gpt4 book ai didi

php - 如何获取名为 xlink :href of an xml node by using php 的属性的值

转载 作者:可可西里 更新时间:2023-10-31 23:34:56 26 4
gpt4 key购买 nike

我就是做不到,不知道乳清。如何使用 php.ini 获取 xml 节点的名为 xlink:href 的属性的值。请有人给我一个轻推。我是 php 新手

这是 XML 文档

<?xml version="1.0" encoding="UTF-8"?>
<topicMap id="1HLCM3FXT-28MTV0W-50"
xmlns="http://www.topicmaps.org/xtm/1.0/" xmlns:xlink="http://www.w3.org/1999/xlink">
<topic id="1HLCM7CDQ-21WQN9G-66">
<instanceOf>
<subjectIndicatorRef xlink:type="simple" xlink:href="http://cmap.coginst.uwf.edu/#concept"/>
</instanceOf>
<baseName>
<baseNameString><![CDATA[feathers]]></baseNameString>
</baseName>
<occurrence>
<resourceRef xlink:type="simple" xlink:href="file:/./Birds_concept - about birds/feathers.txt"/>
</occurrence>
</topic>
</topicMap>

最佳答案

使用the DOMone of the *NS functions, like getAttributeNS :

$doc = new DOMDocument();
$doc->loadXML($your_xml_string);
$resource_refs = $doc->getElementsByTagName('resourceRef');
foreach($resource_refs as $rr)
print_r( $rr->getAttributeNS('http://www.w3.org/1999/xlink', 'href') );

(这是未经测试的代码;print_r 可能无法按预期工作。getAttributeNS 返回一个 node list,节点列表中的每一项都将是 an attribute。getAttributeNS 页面上的文档还有另一个示例。)

关于php - 如何获取名为 xlink :href of an xml node by using php 的属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com