我有一个庞大的词汇表列表(大约17页),我必须将它们放入一个XML文件中。所以我决定用php来做。我的代码工作,除了所有的XML代码是,它不显示,因为它试图呈现它。帮助吗?
$arg=explode("n", $strang);
echo count($arg);
for ($i=0;$i<=count($arg);$i=$i+3)
{
echo "<word id='" . $arg[$i+1] . "'>";
echo "<desc>" . $arg[$i] . " - " . $arg[$i+2] . "</desc>";
echo "<pic></pic>";
echo "<audio></audio>";
}
我想你的意思是在你的浏览器中呈现它?如果是这样,您需要转义这些字符,这样它们将被按字面意思解释,而不是作为标记。
查看htmlspecialchars
和htmlentities
使用CDATA构造:
echo "<desc><![CDATA[" . $arg[$i] . " - " . $arg[$i+2] . "]]></desc>";
如果这是你的整个脚本,最快的方法可能是用<
$arg=explode("n", $strang);
echo count($arg);
for ($i=0;$i<=count($arg);$i=$i+3)
{
echo "<word id='" . $arg[$i+1] . "'>";
echo "<desc>" . $arg[$i] . " - " . $arg[$i+2] . "</desc>";
echo "<pic></pic>";
echo "<audio></audio>";
}
>