지난 몇 시간 동안 물건을 살펴 봤는데 이걸 알아낼 수 없습니다! 내가의 BuyerCookie를 얻을 수를 사용하고, 새로운 XML 문서에 배치하려고 해요Coldfusion XML 출력 인서트 문서 헤더 정보
<cfset xmlPOST = GetHTTPRequestData().content>
<cfset xmlDOM = XmlParse(xmlPOST)>
<cfset BCsetup = xmlDOM.cXML.Request.PunchOutSetupRequest.BuyerCookie>
: 궁극적으로, 나는 HTTPheader에서 오는 일부 XML 데이터를 가지고있다. 지금 cfsetput BCsetup을 사용하면 올바른 값을 얻을 수 있습니다 (12345라고 말하십시오).
두 번째 I는 XML로 출력으로 배치, 그것은, 내가 아래 변수 똑바로 텍스트를 다시 저장하려고 cfsavecontent 수의 toString()에 이르기까지 모든 것을 시도했습니다> 대신에 12345
의 <xml version="1.0" encoding="UTF-8"?><BuyerCookie>12345</BuyerCookie
를 던졌습니다 등등 등등. 나는이 일을하는 방법을 알아낼 수 없다.
업데이트 :
이<cfset BCsetup = xmlDOM.cXML.Request.PunchOutSetupRequest.BuyerCookie>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.020/cXML.dtd">
<cXML payloadID="2009-11-02T13:27:53+10:00" timestamp="2009-11-02T13:27:53+10:00">
<Response>
<Status code="200" text="OK"/>
<PunchOutSetupResponse>
<StartPage>
<URL>https://mysite.com/testpost.cfm?BuyerCookie=<cfoutput>#BCsetup#</cfoutput></URL>
</StartPage>
</PunchOutSetupResponse>
</Response>
</cXML>
"두 번째는 출력으로 XML에 넣습니다 ..."이 작업을 수행하는 코드를 보여주십시오. – imthepitts
@imthepitts 여기 응축 된 버전이 있는데, 나는 모든 말도 안되는 소리를 찢어 냈다. 이 기능은 위에서 설명한 것과 같은 방식으로 작동합니다 (포스트를 업데이트 할 수는 없습니다 ...) –