我如何用php解析XML文件

ZiaUllahZia

我有这种格式的XML文件,我想读取产品ID和图像等数据,并希望将其显示在页面中。您会看到以下链接http://mrprofessional.se/XML/INT.xml,您将看到我要解析的XML文件。请帮助我这种情况

<ICECAT-interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://data.icecat.biz/xsd/files.index.xsd">
<files.index Generated="20131228001603">
<file path="export/freexml.int/INT/2229.xml" Product_ID="2229" Updated="20131227074205" Quality="ICECAT" Supplier_id="1" Prod_ID="C4844AE" Catid="377" On_Market="1" Model_Name="10" Product_View="223" HighPic="http://images.icecat.biz/img/norm/high/15743_2229-8075.jpg" HighPicSize="58616" HighPicWidth="400" HighPicHeight="400" Date_Added="20051023000000">
<EAN_UPCS>
<EAN_UPC Value="0886985196538"/>
<EAN_UPC Value="0725184755811"/>
<EAN_UPC Value="5051964028635"/>
<EAN_UPC Value="0088698519653"/>
</EAN_UPCS>
<Country_Markets>
<Country_Market Value="NL"/>
<Country_Market Value="BE"/>
<Country_Market Value="GB"/>
<Country_Market Value="DE"/>
<Country_Market Value="DK"/>
<Country_Market Value="ES"/>
</Country_Markets>
</file>

我想阅读我尝试过该代码的产品ID和图片

<?php
    $xml = simplexml_load_file("INT.xml");

    $doc = new DOMDocument();
    $doc->$xml;

    $ie = $doc->getElementsByTagName( "ICECAT-interface" );
    $iedata = $file->item(0)->nodeValue;
    echo $iedata;

    $file = $doc->getElementsByTagName( "file" );
    foreach( $file as $filedata )
    {

        $p_id = $filedata->getAttribute('Product_ID');
        $highpic = $location->getAttribute('HighPic');

        echo $$p_id.'-'.$highpic.'<br>';
    }


     ?>

但它不起作用,请在这种情况下帮助我

开发零居民

仅使用simplexml:

$xml = simplexml_load_file("INT.xml");
foreach($xml->{"files.index"}->file as $file) {
    $id = (string)$file["Product_ID"]; //access attribute
    $upcs = array();
    foreach($file->EAN_UPCS->EAN_UPC as $upc){ //access all child elements
        $upcs[] = (string)$upc['Value']; 
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XML 中的 SOAP XML - 如何用 PHP 解析

来自分类Dev

如何使用PHP解析远程XML文件?

来自分类Dev

如何用HTML解析XML的示例代码?

来自分类Dev

我应该如何用Java解析?

来自分类Dev

我应该如何用Java解析?

来自分类Dev

我如何使用php输出xml文件

来自分类Dev

如何用 Java 在 Liferay 中解析一个巨大的 XML 文件?

来自分类Dev

如何用parsec解析uniprot文件?

来自分类Dev

如何用jq解析这个文件?

来自分类Dev

我如何使用jQuery解析该xml文件

来自分类Dev

请教如何用 PHP 解析网站

来自分类Dev

如何用Java重写xml文件

来自分类Dev

如何用perl分割xml文件?

来自分类Dev

用php解析xml文件

来自分类Dev

PHP从xml文件解析json

来自分类Dev

如何用php显示xml内容

来自分类Dev

如何用PHP记住我(cookie)

来自分类Dev

如何用php加载文件

来自分类Dev

如何用php下载文件?

来自分类Dev

如何用.php更新json文件?

来自分类Dev

如何用php编辑json文件

来自分类Dev

XML文件解析:如何开始

来自分类Dev

我如何从http URL解析xml文件而不下载文件并打印所需的字符串?

来自分类Dev

如何用C最好地解析文件中的注释行

来自分类Dev

使用php从URL解析XML文件

来自分类Dev

使用DOM解析PHP中的XML文件

来自分类Dev

使用DOM解析PHP中的XML文件

来自分类Dev

如何用特殊字符签名XML文件?

来自分类Dev

vim如何用从xml文件提取的值插入行