我将信息插入数据库,它可以是文本,也可以是文本和 xml 的混合
我只想按原样显示 xml,忽略标签但仍以文本形式打印它们。
这是一个xml格式的例子
<?xml version="1.0" encoding="utf-8"?>
<session sessioncode="6097926127">
<general>
<mode>real</mode>
<gametype>Holdem NL $0.05/$0.10</gametype>
<tablename>Deferiet, 754781991</tablename>
<tablecurrency>USD</tablecurrency>
<duration>N/A</duration>
<gamecount>N/A</gamecount>
<startdate>2013-08-08 19:50:48</startdate>
<currency>EUR</currency>
<nickname>johnnygogo</nickname>
<bets>N/A</bets>
<wins>N/A</wins>
<chipsin>N/A</chipsin>
<chipsout>N/A</chipsout>
<ipoints>N/A</ipoints>
<statuspoints>N/A</statuspoints>
<awardpoints>N/A</awardpoints>
<is_asian>[is_asian]</is_asian>
</general>
<game gamecode="5015773480">
<general>
<startdate>2013-08-08 19:51:50</startdate>
<players>
<player seat="1" name="bigcity34" chips="$11.20" dealer="0" win="$0" bet="$0.05" rebuy="0" addon="0"/><player seat="3" name="joragruzin09999" chips="$3.70" dealer="0" win="$1.34" bet="$0.69" rebuy="0" addon="0"/><player seat="5" name="TMONEY123" chips="$11.55" dealer="0" win="$0" bet="$0" rebuy="0" addon="0"/><player seat="6" name="johnygogo" chips="$10" dealer="0" win="$0" bet="$0.69" rebuy="0" addon="0"/><player seat="8" name="13921" chips="$12.83" dealer="1" win="$0" bet="$0" rebuy="0" addon="0"/>
</players>
</general>
<round no="0">
<action no="1" player="bigcity34" type="1" sum="$0.05" cards="[cards]"/><action no="2" player="joragruzin09999" type="2" sum="$0.10" cards="[cards]"/><action no="3" player="johnnygogo" type="2" sum="$0.10" cards="[cards]"/>
</round>
</game></session>
所以我希望它看起来与上面的文本格式完全相同。
显示它的代码只是回显数据库中的字段,我可以确认它确实存储了所有标签并且是原始格式。
echo = $row['body'];
本以为这是一个足够普遍的问题,但经过大量谷歌搜索后,我找不到解决方案,我猜测我使用了错误的搜索词或搜索词过于笼统,因为它最常见。
澄清一下,它可以只是纯文本,甚至可以是上面stackoverflow转换的格式化文本,没关系,但现在它只显示这样的东西,这是不好的:
real
Holdem NL $0.05/$0.10
Island Park, 754849081
USD
N/A
N/A
2013-08-08 19:15:07
EUR
johnnygogo
N/A
N/A
N/A
N/A
N/A
N/A
N/A
[is_asian]
2013-08-08 19:17:28
X XX XX XX XX XD7 H10
S5 HA S8