XML - 我需要帮助获取 ID 属性值

发布于 2024-11-30 09:18:17 字数 808 浏览 0 评论 0原文

我正在使用 ColdFusion 7,并且是解析 XML 的新手。

我正在尝试获取 ID 属性并提取其值。

<cfset newRate = StructNew()>
<cfset newRate.Carrier = "USPS">
<cfset newRate.Code = Service[i].ID.XmlAttribute>
<cfset newRate.Descr = Service[i].SvcDescription.XmlText>
<cfset newRate.Price = Service[i].Postage.XmlText>

我已经尝试了所有我能想到的获取 ID 属性的组合,但没有任何效果。

你能帮忙吗?

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++

这会返回一个数组:

<cfset newRate.Code = xmlSearch(Service[i], "/@ID")>

您可以在此处查看真实的 XML;

https://secure.thelowertowngroup.com/steinair/usps/usps_rates_international.cfm

I am using ColdFusion 7 and am new at parsing XML.

I am trying to get at the ID property and extract its value.

<cfset newRate = StructNew()>
<cfset newRate.Carrier = "USPS">
<cfset newRate.Code = Service[i].ID.XmlAttribute>
<cfset newRate.Descr = Service[i].SvcDescription.XmlText>
<cfset newRate.Price = Service[i].Postage.XmlText>

I have tried every combination I can think of to get at the ID property, but nothing works.

Can you help?

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

This returns an array:

<cfset newRate.Code = xmlSearch(Service[i], "/@ID")>

You can view the real XML here;

https://secure.thelowertowngroup.com/steinair/usps/usps_rates_international.cfm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十秒萌定你 2024-12-07 09:18:17

我需要这样做有点盲目,因为我们看不到您的 XML(根据我之前的评论,您提供的链接已损坏)。

但是...考虑一下这段代码:

<cfxml variable="x">
    <aaa>
        <bbb id="1">
            <id>2</id>
            <ccc></ccc>
            <ccc></ccc>
            <ccc id="3">
                <ddd></ddd>
                <ddd id="4"></ddd>
            </ccc>
        </bbb>
    </aaa>
</cfxml>

<cfoutput>
    #x.aaa.bbb.xmlAttributes["id"]#<br />
    #x.aaa.bbb.id.xmlText#<br />
    #x.aaa.bbb.ccc[3].xmlAttributes["id"]#<br />
    <cfset a = xmlSearch(x, "/aaa/bbb/ccc/ddd[@id]")>
    #a[1].xmlAttributes["id"]#<br />
</cfoutput>

有一些用于获取 ID 的选项。他们中的任何一个有帮助吗?

Am needing to do this a bit blind as we can't see your XML (as per my earlier comment, the link you provide is broken).

However... consider THIS code:

<cfxml variable="x">
    <aaa>
        <bbb id="1">
            <id>2</id>
            <ccc></ccc>
            <ccc></ccc>
            <ccc id="3">
                <ddd></ddd>
                <ddd id="4"></ddd>
            </ccc>
        </bbb>
    </aaa>
</cfxml>

<cfoutput>
    #x.aaa.bbb.xmlAttributes["id"]#<br />
    #x.aaa.bbb.id.xmlText#<br />
    #x.aaa.bbb.ccc[3].xmlAttributes["id"]#<br />
    <cfset a = xmlSearch(x, "/aaa/bbb/ccc/ddd[@id]")>
    #a[1].xmlAttributes["id"]#<br />
</cfoutput>

There's some options for fetching IDs. Do any of them help?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文