No.3ベストアンサー
- 回答日時:
>ここによるとDOMは、HTML文書およびXML文書のための
>APIである。と冒頭に書かれていますよね?APIですから、関数群なんでしょうけど、イメージがつか
>にくいです。あとXMLに限定されているわけじゃないと思いますが、どうでしょうか?
誤解を招きやすい説明ですね。
そのサイトにありますようにDOMはXML文書を
木構造の状態でメモリに展開したものです。
APIには、木を上にたどったり、子をリストで
もらったりというものがあります。
XML専用のAPIです。
Javaですが、参考URLを添えておきますね。
SAXも調べておいてください。イベントドリブンの
XMLパーサです。
参考URL:http://www.hellohiro.com/xmldom.htm
ありがとうございます。
DOMのイメージがSAXと対比させるとだいぶ定まってきました。DOMのこともいいんですが、SAXの処理の仕方の概念を知れたのがとても良かったです。以前vb2005でデータベースを扱った際に、100万行程度の情報をメモリに格納してから操作するといった具合で、大変不便に感じていましたが、SAXの処理の概念を用いることによりメモリの使用量を極端にへらすことができそうですね。ありがとうございました。
No.4
- 回答日時:
こんにちは。
既にお気づきかもしれませんが、xmlやhtmlは、DOMの使用対象ではありますが、DOMそのものではありません。
もし今からコーディングするなら、APIとしてはJAXPが個人的にはオススメです。
参考URL:http://www.utj.co.jp/xml/dev/java/dxjava_1.html
お返事ありがとうございます。
ここらへんすごく気になります。
JAXP興味ありますねぇ。
でも僕のスキルでは壁が高くていけないです(涙)
No.2
- 回答日時:
ここでいう「文書オブジェクトモデル(DOM)」とは、こういう名前の「固有名詞」です。
XMLをこういう形式に展開するAPI、展開された状態を指して、DOMと呼びます。
XHTMLはXMLなので別として、HTMLと書いてあるのはまぁおまけでしょう。
理論的には、もちろんXML以外でもDOMと同様の構造を作れますが(例:HTML)、XMLのこの用語を借りて何かを定義している場合を除けば、DOMはXML関係でしか使われないでしょう。
No.1
- 回答日時:
わかりやすくいうと
XMLファイルを処理して(parseして)メモリに展開
した状態をDOMといいます。
#厳密にはプログラムでDOMを作ってXML
#ファイルを出力できますが。
勘違いされているようなので、調べてみて
ください。
お返事ありがとうございます。
>XMLファイルを処理して(parseして)メモリに展開
>した状態をDOMといいます。
http://www.doraneko.org/misc/dom10/19981001/intr …
ここによるとDOMは、HTML文書およびXML文書のための
APIである。と冒頭に書かれていますよね?APIですから、関数群なんでしょうけど、イメージがつかみにくいです。あとXMLに限定されているわけじゃないと思いますが、どうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- XML iPhoneでXMLファイルを開くにはどうしたら良いのでしょうか? 1 2022/09/05 18:00
- XML Windowsで見かけるxmlファイルってどういうものですか? 1 2022/06/03 14:57
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DOMってxmlとhtml以外に、何が...
-
html→xmlの変換
-
東芝のDynabookなのですがアン...
-
あるノードリストに、特定の名...
-
昔Winnyってありましたけど、あ...
-
LinuxでXMLを静的にHTMLに変換
-
VBSでxmlの値を書き換えたい
-
4バイトを10進数に変換する方法
-
Math.sqrt(Math.pow(canvas.wid...
-
127.0.0.1とlocalhost
-
コンテキストメニュークリック...
-
xsl:param要素をxsl:templateの...
-
エクセルVBA ウェブ上のボタ...
-
concat関数内でのシングルクォ...
-
マスターノード
-
XML:連番要素の全ての子要素にx...
-
ナップザック問題で複数の経路...
-
XMLファイルの作り方がわかりま...
-
CPUの考え方を教えてください ...
-
リンクを使って複数ページへCSS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLで特殊文字を扱うにはどうし...
-
html→xmlの変換
-
終了タグが認識されない?
-
文字列や画像のurlをhtmlに代入...
-
DOMってxmlとhtml以外に、何が...
-
JavaScriptを使うとXMLで実体参...
-
ほんとにすみません。XLMって・...
-
次のxhtml文
-
ie6で画像のpaddingを表示させたい
-
XMLとXHTMLの違いって??
-
携帯サイトで中央揃えなどが認...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
UTF-8でエンコーディングとはど...
-
バッチファイルでテキストファ...
-
ルート要素ノードが2個ある場合?
-
Excel-VBAでXMLの複数ノードの...
-
XML、XSLTの適応エラー(IEから...
おすすめ情報