XML解析不能在jquery中工作 [英] XML parse not working in jquery

查看:83
本文介绍了XML解析不能在jquery中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好。我有一个问题困扰着我。 SimpleXML无法处理此xml文件:

 <?php  
包含' apolloxml.php';

$ RESPONSE = new SimpleXMLElement($ xmlstr);

/ * 对于每个<字符>节点,我们回显一个单独的< name>。 * /
foreach ($ RESPONSE-> LINE){
echo RESPONSE-> LINE;
}
?>



这是xml文件:

 <?  php   

$ xmlstr = <<<< XML

<?xml 版本 = 1.0 >
<! - 这是主机终端响应 - >
< 响应 xmlns = x-schema:C:\fp \swdir \Content\emulation-schema.xmlK >
< LINE INDEX = 1 > <![CDATA [ VJ5L6E / SF QSBSB DBAYSF AG 49837045 26NOV ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 2 > <![CDATA [ 1.1FOSTER / SCOTT ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 3 > <![CDATA [ 1 SK 908E 08MAR EWROSL HK1 755P 815A + * SU / MO E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 4 > <![CDATA [ 2 SK1461E 11MAR OSLCPH HK1 610A 725A * WE E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 5 > < ; [CDATA [ 3 SK 751E 11MAR CPHWAW HK1 820A 940A * WE E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 6 > <![CDATA [ 4 ARNK < span class =code-summarycomment>]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 7 > < ![CDATA [ 5 LH1365D 12MAR KRKFRA HK1 1040A 1220P * TH E 3 ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 8 > <![CDATA [ 6 LH 580D 12MAR FRACAI HK1 145P 650P * TH E 3 ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 9 > <! [CDATA [ 7 ARNK ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE < span class =code-attribute> INDEX = 10 > <![CDATA [ 8 MS 391Y 12MAR CAIASW UN1 700A 825A * TH E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 11 > <![CDATA [ 9 MS 91C 14MAR ASWCAI HX1 640A 810A * SA E ]]> < CARRIAGE_RETURN / > ; < / LINE >
< LINE INDEX = 12 < span class =code-keyword>> <![CDATA [ 10 MS 757J 14MAR CAIAMS HX1 1000A 200P * SA E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 13 > <![CDATA [ 11 KL 661C 15MAR AMSIAH HK1 1005A 230P * SU E ]]> < CARRIAGE_RETURN / > < / LINE >
< LINE INDEX = 14 > <! [CDATA [ ]]> < SOM / > < / LINE >
< / RESPONSE >
XML;
?>



我收到错误:解析错误:语法错误,意外)C:\\ 7号线上的\\ xampp \\\\\\\\\\\\\\\\\\\\\,,,,,,,,,,,,,,,,,,,,,,谢谢。 Tom 

解决方案

RESPONSE = new SimpleXMLElement(


< BLOCKQUOTE> xmlstr);

/ * 对于每个<字符>节点,我们回显一个单独的< name>。 * /
foreach


RESPONSE-> LINE){
echo RESPONSE-> LINE;
}
?>



这是xml文件:

 <?  php   


Hi there. I have an issue that's stumping me. SimpleXML is not working on this xml file:

<?php
include 'apolloxml.php';

$RESPONSE = new SimpleXMLElement($xmlstr);

/* For each <character> node, we echo a separate <name>. */
foreach ($RESPONSE->LINE){
   echo RESPONSE->LINE;
}
?>


Here is the xml file:

<?php

$xmlstr = <<<XML

<?xml version="1.0"?>
<!--This is a host terminal response-->
<RESPONSE xmlns="x-schema:C:\fp\swdir\Content\emulation-schema.xmlK">
  <LINE INDEX="1"><![CDATA[VJ5L6E/SF QSBSB DBAYSF  AG 49837045 26NOV]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="2"><![CDATA[ 1.1FOSTER/SCOTT ]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="3"><![CDATA[ 1 SK 908E 08MAR EWROSL HK1   755P  815A+*      SU/MO   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="4"><![CDATA[ 2 SK1461E 11MAR OSLCPH HK1   610A  725A *         WE   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="5"><![CDATA[ 3 SK 751E 11MAR CPHWAW HK1   820A  940A *         WE   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="6"><![CDATA[ 4   ARNK]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="7"><![CDATA[ 5 LH1365D 12MAR KRKFRA HK1  1040A 1220P *         TH   E  3]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="8"><![CDATA[ 6 LH 580D 12MAR FRACAI HK1   145P  650P *         TH   E  3]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="9"><![CDATA[ 7   ARNK]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="10"><![CDATA[ 8 MS 391Y 12MAR CAIASW UN1   700A  825A *         TH   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="11"><![CDATA[ 9 MS  91C 14MAR ASWCAI HX1   640A  810A *         SA   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="12"><![CDATA[10 MS 757J 14MAR CAIAMS HX1  1000A  200P *         SA   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="13"><![CDATA[11 KL 661C 15MAR AMSIAH HK1  1005A  230P *         SU   E]]><CARRIAGE_RETURN/></LINE>
  <LINE INDEX="14"><![CDATA[)]]><SOM/></LINE>
</RESPONSE>
XML;
?>


I get the error: "Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\getline.php on line 7"



Any help would be greatly appreciated. Thanks. Tom

解决方案

RESPONSE = new SimpleXMLElement(


xmlstr); /* For each <character> node, we echo a separate <name>. */ foreach (


RESPONSE->LINE){ echo RESPONSE->LINE; } ?>


Here is the xml file:

<?php


这篇关于XML解析不能在jquery中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆