使用<text> </text>创建XML文件

时间:2014-10-28 17:23:49

标签: xml

我有一个文件需要转换为XML,但该文件有一些文本<foobar>是元素的一部分。我可以生成XML,但是当它被另一个程序解析时,解析没有正确完成。

例如,我最终得到一个如下所示的XML文件:

<?xml version="1.0"?>
<log>
   <file-tag>20141027-15:46:11/getDipCAs.log</file-tag>
   <log-begin>Logging started</log-begin>
   <log-entry>File "/home/ti-us-dev/releases/current-linux/bin/getDipCAs", line 2211, in <module> </log-entry>
   <log-end>Logging terminated</log-end>
</log>

<module>弄乱了后来的解析。有没有什么方法可以在XML文件中解决这个问题,或者在解析它时处理它?

2 个答案:

答案 0 :(得分:1)

您需要更改这些字符:

"   &quot;
'   &apos;
<   &lt;
>   &gt;
&   &amp;

在php中,str_replace()应该可以轻松完成这项工作

答案 1 :(得分:-1)

你必须使用&amp; lt而不是&lt;和&amp; gt而不是&gt;模块周围(后跟;)。