Next Page

1

Previous Page

スレッド: XMLオブジェクト判定

作成日: 07/15/10 04:19 AM

返信: 3

toku


新米


入会日: 07/11/10

投稿数: 2

XMLオブジェクト判定
07/11/10 6:25 PM

はじめまして徳重と申します。
CF初心者です。
XMLオブジェクトを判定したのですが、躓いてばかりです。
マニュアルを見たのですが、あまりに初心者的な事なのか書かれていませんでした。。。

<Root>
<doc id="1">
<name>aaa</name>
<add>aaa</add>
</doc>
<doc id="2">
<name>bbb</name>
</doc>
</Root>
上記内容をファイル保存しsmp.xmlとします
<cffile action="read" file="C:\smp.xml" charset="utf-8" variable="xmlfile">
<cfset xmls=XmlParse("#xmlfile#")>
#xmls.Root.doc[2].add.xmltext#
とするとエラーとなってしまいます。
2個めのdocにaddがあるかどうか判定したいのですが手法が見つかりません。
よろしくお願い申し上げます

Link | Top | Bottom

sussussu


長老


入会日: 05/31/07

投稿数: 153

Re: XMLオブジェクト判定
07/14/10 12:08 PM

判定するならこんな感じでできませんか?

<cfif StructKeyExists(xmls.Root.doc[1], "add")>
</cfif>

----------------
suss:::-D::ussu
----------------

Link | Top | Bottom

toku


新米


入会日: 07/11/10

投稿数: 2

Re: XMLオブジェクト判定
07/15/10 9:26 AM

XMLオブジェクトの判定とれました。
sussussuさんありがとうございます。

そもそもXMLオブジェクトって構造体なんでしょうか?
コールドフィージョンを勉強するのに色々書籍等々探したのですが、、、
色々トライしてみます。

toku

Link | Top | Bottom

sussussu


長老


入会日: 05/31/07

投稿数: 153

Re: XMLオブジェクト判定
07/15/10 1:19 PM

○○は構造体なのか?ということであればIsStruct()関数で調べられます。
が、仰りたいのはそういうことではないのですよね。(^^;

<cfdump var="#variables#" label="variables" />
の結果を眺めていればなんとなく分かるかも。

----------------
suss:::-D::ussu
----------------

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。