그냥 문자열이 아닌 함수가 호출 될 때 SOAP에서 다음 XML을 반환하고 싶습니다. 이런 식으로 포맷 된 XML을 리턴하는 많은 다른 함수가 있습니다. 함수가 리턴하는 것을 정의 할 수있는 방법이 있습니까? 내 자신의 데이터 형식을 만드는 것처럼?PHP : SOAP 함수 호출에서 XML 반환
<meta>
<supplier>Amazon.com</supplier>
<datetime>2010/08/21 14:32:40</datetime>
</meta>
<results>
<result>
<manufacturer>Intel</manufacturer>
<itemno>8236476234</itemno>
<prices>
<price>
<quantity>10</quantity>
<cost>$1.20</cost>
</price>
<price>
<quantity>100</quantity>
<cost>$0.80</cost>
</price>
</prices>
</result>
<result> ... </result>
</results>
XML은 데이터 유형이 아닙니다. 그것은 문서 형식입니다. XML 문서를 출력 할 때 그것은 단지 문자열 일뿐입니다. 'SimpleXMLElement' 객체를 반환 할 수는 있지만 XML이 아닙니다. 이것은 XML을 모델링하고 XML을 조작하는 인터페이스를 제공하는 복잡한 데이터 구조 (같은 목적을 가진 많은 것 중 하나)입니다. –
SOAP 호출에서 XML을 반환하려는 이유가 무엇입니까? 원하는 구조로 클래스를 디자인하면 PHP는 SOAP 호출에서 객체를 뱉어 낼 수 있습니다. XML을 다룰 필요가 없습니다. –