我正在使用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