警告:simplexml_load_string():期望开始标记,'<'未找到

时间:2016-10-05 14:58:24

标签: php simplexml-load-string

尝试解析XML文档以提取数据,获得以下警告

“警告:simplexml_load_string():开始预期标记,'<'未找到”。

我想知道是否应该责备strip_tags或者关闭ItemField标签的方式。

PHP看起来像这样,

<?php
$xml = file_get_contents('catalogmini.xml');
// replace '&' followed by a bunch of letters, numbers
// and underscores and an equal sign with &amp;
$xml2 = strip_tags($xml);
$xml3 = simplexml_load_string($xml2);
?>

XML文件基本上就是这样,

<!DOCTYPE Catalog SYSTEM "http://store.yahoo.com/doc/dtd/Catalog.dtd">
  <Catalog StoreID="yhst-11338625352771" StoreName="TeamTailgateShop.com"   PublishTimestamp="1471553199">
  <Item ID="422329cb" TableID="newitem">
  <ItemField TableFieldID="upc" Value="013051464974" />
  </Item>
  </Catalog>

0 个答案:

没有答案