simplexml_load_string
XML パケットに使用しています。私のシナリオでは、変換したい XML 文字列は k として知られています。ただし、私の問題は、k を使用すると、解析されなかったタグがまだ残っていることです ( <k>, <\k>
)。
たとえば、 を使用する
$x->k
と、 が返され<k>DATA I WANT HERE<\EK>
ます。これらを取り除くにはどうすればよいですか?
コードの動作: ゲームに接続してログインします。
InnerNodeを使用して、タグなしで値を取得します。
$x->k->InnerNode
型キャストを行うこともできます:
(string)$x->k
私はこれを試してみましたが、文字列を取得しているようです。
<?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'
?>