我有一个包含img scr=
路径的xml文件(xml.php3)。我想在我的网站上展示一些图片。我尝试使用simplexml的xml文件的文本源,这很好。但我现在不知道如何使用图像。
我的文本xml数据:
<ROOMTYP ID="161792">
<ID>161792</ID>
<DISCRIPTION>Rooms for Rent</DISCRIPTION>
我在我的网站上使用show:
<?php
$xml = simplexml_load_file("xml.php3");
$Element= $xml->xpath('//ROOMTYP[@ID="161792"]');
$Ausgabe= $Element[0];
echo $Ausgabe->DISCRIPTION;
?>
我的xml图像数据:
<IMAGES ID="6">
<ID>6</ID>
<PIC><IMG SRC="https://images.img.com/room_pics/zim_238842_006.jpg" width="640" height="480" BORDER=0></PIC>
如何编写simplexml代码以在我的网站中显示该图像?
如果您想通过IMAGES元素的ID属性识别它,那么XPath可以再次为您找到它。主要的区别在于,如果你在文本中有<
,如果你想解码它们你可以使用html_entity_decode()
转换它们,但你需要确保将结果转换为字符串((string)
),因为xpath()
的结果是节点对象列表...
$element= $xml->xpath('//IMAGES[@ID="6"]');
echo html_entity_decode((string)$element[0]->PIC);
给...
<IMG SRC="https://images.img.com/room_pics/zim_238842_006.jpg"
width="640" height="480" BORDER=0>