メイン コーダーズルーム【スクリプト系】 XMLファイルの「idタグ」でデータが重複する | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kirarin | Åê¹ÆNo.20188 投稿日時: 2005-9-11 11:48 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
XMLファイルの「idタグ」でデータが重複する kirarinです。
いつも大変お世話になっておりますm(__)m 本日はXMLのことで質問に参りました。 XMLのNodeに小文字でidというattributeを持たせると、読み込んだ後のXMLの内部に配列?が追加されている・・・のですが、 これはどうしてでしょうか。 小文字の「id」というタグが特別な意味があるのでしょうか? ・余計な配列で本データが上書きされる、読み込まれない、などはありえないか? ・必要以上にデータが膨らんでしまい、動作が遅くなるのではないか? などを心配しています。 何かお気づきの情報などありましたら、ご教授お願いいたしますm(__)m
ちなみに読み込んだあとの状況は↓の図の通りです。
※↑のok!を出力している行にブレイクポイントを設け、その結果が上記の図の状態です。
|
nao | Åê¹ÆNo.20190 投稿日時: 2005-9-11 12:34 |
職人 居住地: 投稿: 208
使用環境:
WinXP Pro Flash8 Professional |
Re: XMLファイルの「idタグ」について 1つのXMLドキュメント内に同じID属性値があると
妥当なXMLにならないのではないでしたっけ?? ID属性値の中に何が入っているか分からないですが JavaScriptでいうgetElementByIdメソッドのような働きを するのではないかと思います. すいません,ちょっと試してないので分かりませんが…
|
kirarin | Åê¹ÆNo.20191 投稿日時: 2005-9-11 13:14 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: XMLファイルの「idタグ」でデータが重複する kirarinです。m(__)m
naoさんありがとうございます。 >1つのXMLドキュメント内に同じID属性値があると >妥当なXMLにならないのではないでしたっけ?? そ…そうなのですか(^^;) 必要なデータはFlashで取れていたので、そのまま使用していました。 (今回の件以外でも結構重複してidタグやtypeなど使っていました…) >JavaScriptでいうgetElementById これも知りませんでした。 検索してみてなんとなくその機能はわかりました。 仮にidという属性名の使用をdatalistに限定してみても、要素50にXML形式の本データが格納され、データが重複する、という問題は残ったまま… なんだかちょっと釈然としないですよね…。
|
nao | Åê¹ÆNo.20197 投稿日時: 2005-9-11 23:59 |
職人 居住地: 投稿: 208
使用環境:
WinXP Pro Flash8 Professional |
Re: XMLファイルの「idタグ」でデータが重複する 引用:
仮にidという属性名の使用をdatalistに限定してみても、要素50にXML形式の本データが格納され、データが重複する、という問題は残ったまま… 重複はしていますがXMLNodeの参照が貼られているだけなのであまり意識しなくていいのかなと思います. getElementByIdと同じことができるようにしているってことなんですかね…? ただ,id属性値にXMLに存在する値を入れると上書きされるみたいなので注意が必要ですね.
|
kirarin | Åê¹ÆNo.20204 投稿日時: 2005-9-12 14:29 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: XMLファイルの「idタグ」でデータが重複する kirarinです。
naoさん、ありがとうございますm(__)m。 >XMLNodeの参照が貼られているだけなので そういうことなら…というわけではなりませんが、少し安心しました。 参照だけなら大きなデータを抱えているわけではないですものね。 >ただ,id属性値にXMLに存在する値を入れると上書きされるみたいなので注意が必要ですね. はい、その点だけは注意が必要なようです。 それをアテにしてデータを作る方法もありますが、今回はそういうわけにはいかないので、idタグについては注意して使いたいと思います。 情報ありがとうございましたm(__)m
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |