次のXML「thisXML」があるとします。
商品名は以下から入手できます
<cfset vProduct = thisXML.xmlchildren[1].xmltext>
ただし、xmlChildren配列の位置ではなく、xmlName、つまり擬似コードで値を取得するにはどうすればよいですか。
<cfset vProduct = thisXML.xmlchildren[xmlName='product'].xmltext>
次のXML「thisXML」があるとします。
商品名は以下から入手できます
<cfset vProduct = thisXML.xmlchildren[1].xmltext>
ただし、xmlChildren配列の位置ではなく、xmlName、つまり擬似コードで値を取得するにはどうすればよいですか。
<cfset vProduct = thisXML.xmlchildren[xmlName='product'].xmltext>
あなたはそれに到達できるはずです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 のように機能することに注意してください。