所以我不是PHP / XML专家,但我有一个简单的问题,我相信你能回答!
我会解释:
我有一个xml文件在/ requests / decode中,我需要它的一部分来跟踪我的PHP脚本:
$accountToken =
我希望他抓住XML的这两部分:
<key>ActivationRandomness</key>
<string>391E262D-27A8-43AB-944F-C4F33AB12F6E</string>
<key>UniqueDeviceID</key>
<string>69348f0d170f3ef67826afa103bec669c23373cf</string>
你能帮帮我吗?谢谢!
编辑:
我忘了提到我不想打印东西..我只需要从XML中获取2个字符串以对它们进行编码..这是该过程的下一部分:
$deviceCertificate =base64_encode($certout);
$accountToken = HERE I NEED ACTIVATIONRANDOMNESS & UNIQUEDEVICEID
$accountTokenBase64 = base64_encode($accountToken);
$pkeyid = openssl_pkey_get_private(file_get_contents("certs/private_key.pem"));
$data = $accountTokenBase64;
openssl_sign($data, $signature, $pkeyid);
我的PHP也有这个,我不知道如何在$ accountToken中包含数据:
case "ActivationRandomness": $activationRamdomess = $nodes->item($i + 1)->nodeValue; break;
case "DeviceCertRequest": $deviceCertRequest=base64_decode($nodes->item($i + 1)->nodeValue); break;
case "DeviceClass": $deviceClass=strtolower($nodes->item($i + 1)->nodeValue); break;
case "UniqueDeviceID": $uniqueDiviceID = $nodes->item($i + 1)->nodeValue; break;
答案 0 :(得分:1)
您可以使用simplexml_load_file()来解析php中的XML。
参考文档:http://php.net/manual/en/function.simplexml-load-file.php