我使用DOM Class在PHP Zend框架中创建XML。要在XML元素textnode中添加新行,将传递表达式 <<BR>>
。但是,当我使用<<BR>>
传递字符串时,生成的XML将具有 &lt;BR&gt;
而非实际表达式<<BR>>
。因此,从XML显示数据将打印<BR>
而不是新行。
如何防止修改表达式<<BR>>
?
答案 0 :(得分:1)
<BR>
是“换行符”的HTML,而不是XML。如果你要将它原始插入到XML文档中,那么你只需要一个未知BR元素的开始标记而没有结束标记。这会导致文档格式不正确,并且XML解析器在遇到下一个关闭标记(不是</BR>
)时会抛出严重错误。
如果您想将新行表示为标记,则需要: