ホームページ >バックエンド開発 >PHPチュートリアル >PHP が POST から XML を取得し、操作後に XML を返して出力する方法について
どうやって入手しますか?では、どのように変更して戻すのでしょうか?
誰か来てください! ! ! ! ! ! ! !
投稿されるのは単なる文字列であり、その文字列 (正規表現など) に従って処理することができ、それが返されます
もちろん、XML 関数を使用するのが最善です
読み取りには DOM を使用します、多くの DOM クラス関数があります。詳細についてはマニュアルを確認してください
新しい obj をロードするには、loadXML($str) を使用してください
DOM を使用したことがない場合は、まず DOMDocument と DOMElement の 2 つのクラスを見てください。十分です
XML をより柔軟に解析したい場合は、DOMXpath を参照してください
その他、xmlreader+xmlwriter などを使用することもできますが、耐障害性が DOM よりも低く、投稿される XML の形式はstrict
PHP は XML を読み取るための集中的な方法を提供します
5.0 以降の場合、xmlreader と xmlwriter を使用して XML を読み書きできます
たとえば post $xml = $_POST['xml']; を使用すると、 parse
$reader = new XMLReader();
$reader->xml($xml);
データを解析してコードで XML を生成するか、xmlWriter を使用することができます
$xml = "c7f38bc706046d97a4bafc31a1caa389n";
$xml.="4216313e5055da45c6d0ded129c5d644hello worldc02ae4fdd442eb2210bebb17feeb95b4";
echo $xml;
simplexml_load_file 関数を使用して XML ファイルを読み取り、配列を処理します
投稿された XML パッケージを現在取得する方法がわかりません。
echo $_POST["コンポーネント名"];
LS は XML データ パッケージです。 ! !これは一般的なパラメータ形式ではありません。
投稿プロセスを投稿して、受け取り方法を確認してください
XML パッケージを文字列として受け入れることも、文字列ストリームに変換することもできます。
$postxml = file_get_contents('php://input');
ありがとうございます。