我正在使用simplexml_load_string
作为XML数据包。在我的场景中,我想要转换的XML字符串被称为k。 但是,我的问题是,当我使用k时,标签仍然保留未解析(<k>, <\k>
)。标签在使用simplexml_load_string后仍然存在
例如,我用 $x->k
,我找回<k>DATA I WANT HERE<\EK>
。 我该如何摆脱这些?
什么代码呢:它连接到一个游戏,日志
我正在使用simplexml_load_string
作为XML数据包。在我的场景中,我想要转换的XML字符串被称为k。 但是,我的问题是,当我使用k时,标签仍然保留未解析(<k>, <\k>
)。标签在使用simplexml_load_string后仍然存在
例如,我用 $x->k
,我找回<k>DATA I WANT HERE<\EK>
。 我该如何摆脱这些?
什么代码呢:它连接到一个游戏,日志
使用InnerNode无标签来获取值:
$x->k->InnerNode
你也可以做一个类型转换:
(string)$x->k
感谢您的帮助,但似乎这些似乎并不奏效。当我使用Innernode/typecast时,我得到
@ user1432856等待..你得到**
是的,如果我代表我想说的不准确的话,我很抱歉,我不擅长解释。 – user1432856
我试过了,似乎是得到了字符串。
<?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'
?>
添加您的代码,否则不清楚您的问题是什么。我想这很容易解决。 – hakre
这是我试图从获得ķ包 QH〜e9Gmt ,但是当我通过simplexml的 –
user1432856
添加得到它的标签包括在该对你的问题。并且还显示你的PHP代码。否则,不清楚“$ x”是什么。只需添加它,如果有必要缩短它。 – hakre