PHP中,如何读取XML文件中的元素值

youngpand 2008-01-03 02:56:27
在PHP中,如何读取XML文件中的元素值,如下面的XML文件。如:我只读取元素“productName”对应的值。

<?xml version='1.0' encoding='UTF-8'?>
<RDNProductExport xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<productProfile>
<productProfileName>Rttu</productProfileName>
<product>
<productID>37</productID>
<productData>
<entityID>37</entityID>
<productName>Uus testamentti CD</productName>
<productNumber></productNumber>
<productPrice>59.00</productPrice>
<vatPercent>22.00</vatPercent>
<dateCreated></dateCreated>
<publishingDate>toukokuu 2005</publishingDate>
<internalComment>NULL</internalComment>
<coverMakerID>9078</coverMakerID>
<supplierID></supplierID>
<publisherID></publisherID>
<dateModified>0000-00-00 00:00:00</dateModified>
<attachments>
<attachment>
<fileID>82</fileID>
<fileTitle>4424_ti.jpg</fileTitle>
</attachment>
<attachment>
<fileID>83</fileID>
<fileTitle>4424_i1.jpg</fileTitle>
</attachment>
<attachment>
<fileID>84</fileID>
<fileTitle>4424_p.jpg</fileTitle>
</attachment>
</attachments>
</productData>
</product>
</productProfile>
</RDNProductExport>
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
majianwu 2008-01-12
  • 打赏
  • 举报
回复
<?php
$doc=new DOMDocument();
$doc->load('aaa.xml');
$productProfile=$doc->getElementsByTagName('productProfile');
foreach($productProfile as $profile)
{
$productNames=$profile->getElementsByTagName("productName");
$productName=$productNames->item(0)->nodeValue;
echo $productName;
}
?>
试试看
枚石 2008-01-10
  • 打赏
  • 举报
回复
用php里面的xml函数吧 比如 XMLReader
maowr_8306 2008-01-10
  • 打赏
  • 举报
回复
UP!!~~~~免
zmaini1420 2008-01-04
  • 打赏
  • 举报
回复
UP!!~~~~免得沉了!~~

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧