2013-09-30 16 views
1

我使用下面的代码与USPS Rate Calculator APIUSPS RateV4 - 如何显示费率对象?

<cfscript> 
variables.RateV4 = variables.usps.RateV4(
        Service = 'FIRST CLASS', 
        FirstClassMailType = 'LETTER', 
        ZipOrigination = '44106', 
        ZipDestination = '20770', 
        Pounds = '0', 
        Ounces = '3.5', 
        Size = 'Regular' 
        ); 
WriteDump(var="#variables.RateV4#" label="RateV4"); 
</cfscript> 

输出看起来是这样的:

RateV4 - xml document [long version] 
RateV4Response XmlText 
      Package xmltext 
        . 
        ' 
        Postage xmltext 
          . 
          . 
          Rate  xmlText 1.06 

Picture of the XML output

我如何获得率对象成一个简单的CF变量?即

<cfoutput>#RateV4.Package.Postage.rate.XmlText#</cfoutput> 

我试了一堆没有成功的格式。

+1

你目前的尝试会得到什么错误? –

回答

4

查看转储中的顶级XML元素。

现在看看您在问题中发布的代码。

注意事项缺失?

您的代码中没有使用正确的XML'路径'(您在代码中省略了顶级节点)。

您也可以使用xmlSearch()来获取rate节点。

+0

RateV4Reponse.Package.Postage.rate.XmlText# user2830211