我正在使用simplexml_load_string
来获取XML数据包。在我的场景中,我想要转换的XML字符串称为k。
然而,我的问题是,当我使用k时,仍然保留未解析的标签(<k>, <\k>
)。
例如,我使用
$x->k
,我回来<k>DATA I WANT HERE<\EK>
。
我如何摆脱这些?
代码的作用:它连接到游戏并登录。
答案 0 :(得分:0)
使用 InnerNode 获取不带标记的值:
$x->k->InnerNode
您还可以进行类型转换:
(string)$x->k
答案 1 :(得分:0)
我试过这个并且似乎得到了字符串。
<?php
$str = "<msg t='sys'><body action='rndK' r='-1'><k>qH~e9Gmt</k></body></msg>";
$xml = simplexml_load_string( $str );
echo $xml->body->k; // gives 'qH~e9Gmt'
?>