XML형태 특정값 추출 채택완료
수난이대
1년 전
조회 960
<?xml version="1.0" encoding="UTF-8"?><root><reshead error="0" errormsg=""/><resbody><response error="0" errormsg="" method="pay_request"><data error="0" msg="" orderno="240621045337011" payno="fsffsdf03c" paytype="0004" payurl="test.com" useretc1="" useretc2="" useretc3=""/></response></resbody></root>
payurl 값 어떻게 추출하나요?
$response 변수에 위 XML 형태가 들어있다 가정하면
$object = simplexml_load_string($response);
echo $object ->data[payurl] ;
이런형태일꺼 같은데..
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
</p>
<p><?php
$xmlString = '<?xml version="1.0" encoding="UTF-8"?><root><reshead error="0" errormsg=""/><resbody><response error="0" errormsg="" method="pay_request"><data error="0" msg="" orderno="240621045337011" payno="fsffsdf03c" paytype="0004" payurl="test.com" useretc1="" useretc2="" useretc3=""/></response></resbody></root>';</p>
<p>// XML 문자열을 SimpleXMLElement 객체로 변환
$xml = new SimpleXMLElement($xmlString);</p>
<p>// payurl 값을 추출
$payurl = (string)$xml->resbody->response->data['payurl'];</p>
<p>echo $payurl; // 결과: test.com
?>
</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
수난이대
1년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다.