클래식 ASP는 제 첫 번째 언어가 아니며 버그 수정이 필요합니다. 나는 문제를 강조했지만 조금 붙어있다.클래식 ASP의 노드 검색
나는 다음과 같은 SOAP 응답이, 루트 var에 좋은 데이터를로드하고 있습니다
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<checkVatResponse xmlns="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
<countryCode>GB</countryCode>
<vatNumber>xxxxxxx</vatNumber>
<requestDate>2012-12-05+01:00</requestDate>
<valid>true</valid>
<name>XYZ LIMITED</name>
<address>Jon Street
London</address>
</checkVatResponse>
</soap:Body>
</soap:Envelope>
가 지금은 '유효 노드를 추출해야합니다. 나는
Set Root = oXmlDom.documentElement
response.write(Root.SelectSingleNode("SOAP:Envelope/SOAP:Body/checkVatResponse/valid").text)
response.write(Root.SelectSingleNode("SOAP:Envelope/SOAP:Body/urn:checkVatResponse/valid").text)
response.write(Root.SelectSingleNode("//urn:valid").text)
나에게 분명 문제하시기 바랍니다보기 다음하지만 아무 소용에 노력했다!
향후 방문객을위한 해결 방법은 다음을 참조하십시오. http://stackoverflow.com/questions/10351460/get-a-only-string-from-soap-response-in-classic-asp –
oXmlDom.selectSingleNode "//soap:Envelope/soap:Body/checkVatResponse/valid").text 대소 문자를 구분합니다. – SearchAndResQ