1
我有一个生成XML文档的php脚本,但是输出有一个奇怪的问题。无效字符随机出现在XML输出中,包括标签内
我在整个文档中看到随机字符,即使在标签本身中也是如此?例如:
<id><![CATA[JS-DWLG001]]></id>
我不知道这将如何在浏览器中呈现,因此,如果您不能看到它,无效字符替换“d”在“CDATA”。
任何想法?
编辑:这里是代码的业务比特,以产生XML:
<?
// variables and arrays populated here from db
?>
<job>
<title><![CDATA[<?=$field['vac_Title']?>]]></title>
<date><![CDATA[<?=date("D, j M Y g:i:s",$stamp)." GMT"?>>]]></date>
<referencenumber><![CDATA[<?=$field['vac_Ref']?>]]></referencenumber>
<url><![CDATA[<?=site_URL.parse_job_path($field['vac_Title'],$key)?>]]></url>
<company><![CDATA[<?=$field['vac_advertiser_name']?>]]></company>
<city><![CDATA[]]></city>
<state><![CDATA[<?=$field['vac_locs']?>]]></state>
<country><![CDATA[UK]]></country>
<postalcode><![CDATA[]]></postalcode>
<description><![CDATA[<?=$field['vac_Description']?>]]></description>
<salary><![CDATA[<?-$field['vac_Salary-Range']?>]]></salary>
<education><![CDATA[<?=$education_level?>>]]></education>
<jobtype><![CDATA[<?=$emp_type?>]]></jobtype>
<category></category>
<experience></experience>
</job>
你可以给PHP脚本的样本? – Ryan
您在ID上发布了错误,并且字段ID不在另一位... –
对不起,我应该说明我们有五种不同的脚本,它们会生成稍微不同的XML输出,但都与上述类似。所有五个文件的输出中都会出现无效字符,看起来像所描述的那样是随机的。我刚刚给出了'id'这一行,作为一个例子,说明这个字符实际上是如何出现在XML标签中的,而不仅仅是它们包含的数据。 – user1083820