XML형태 특정값 추출

XML형태 특정값 추출

QA

XML형태 특정값 추출

답변 1

본문


<?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


<?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>';
// XML 문자열을 SimpleXMLElement 객체로 변환
$xml = new SimpleXMLElement($xmlString);
// payurl 값을 추출
$payurl = (string)$xml->resbody->response->data['payurl'];
echo $payurl; // 결과: test.com
?>
 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #xml ×
전체 69
© SIRSOFT
현재 페이지 제일 처음으로