1

我在USPS Rate Calculator API中使用以下代码:

<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 

XML 输出的图片

如何将 rate 对象转换为简单的 CF 变量?IE

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

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

4

1 回答 1

4

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

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

注意到有什么遗漏了吗?

您没有在代码中使用正确的 XML“路径”(您在代码中遗漏了顶级节点)。

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

于 2013-09-30T12:08:20.750 回答