0

次のXML「thisXML」があるとします。

ここに画像の説明を入力してください

商品名は以下から入手できます

<cfset vProduct = thisXML.xmlchildren[1].xmltext>

ただし、xmlChildren配列の位置ではなく、xmlName、つまり擬似コードで値を取得するにはどうすればよいですか。

<cfset vProduct = thisXML.xmlchildren[xmlName='product'].xmltext>
4

1 に答える 1

3

あなたはそれに到達できるはずですthisXML.Product-それは私にとってはうまくいきました。

--xmltest.xml

<table1>
    <product>KiaOra</product>
    <SubscriberCode>2232481600</SubscriberCode>
</table1>

--xmltest.cfm

<cfscript>
    // this is setup stuff
    f = FileRead(expandPath("xmltest.xml"));
    x = XmlParse(f);
    xDetail = XmlSearch(x,"/table1")[1]; // this gets the exact result your cfdump image has

    // here is the important part
    writeOutput(xDetail.product.xmlText);
</cfscript>

- 出力

KiaOra

詳細ビューに XML が出力されても、標準の cfdump ビューでは XML のように機能することに注意してください。

于 2012-05-15T01:17:12.227 に答える