tag:blogger.com,1999:blog-3636872937372639901.post949186453886882770..comments2024-03-29T16:37:25.385+09:00Comments on 本の虫: DOM XPath を理解したが、使い物にならん江添亮http://www.blogger.com/profile/13387122818743087721noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3636872937372639901.post-37012373396691632392009-06-29T18:37:11.331+09:002009-06-29T18:37:11.331+09:00まあ、確かにXPathは少々読みにくいんですよね。
自分で書くぶんには、idふっておくのが一番楽です...まあ、確かにXPathは少々読みにくいんですよね。<br />自分で書くぶんには、idふっておくのが一番楽ですね。江添亮https://www.blogger.com/profile/13387122818743087721noreply@blogger.comtag:blogger.com,1999:blog-3636872937372639901.post-26575217225320303892009-06-28T23:17:09.647+09:002009-06-28T23:17:09.647+09:00いやはや滑稽なお話ですね。
まあ折角なので場当たり的なコードについて、少しだけ補足させて頂きます。...いやはや滑稽なお話ですね。<br /><br />まあ折角なので場当たり的なコードについて、少しだけ補足させて頂きます。<br />私がXPathを使用するのはユーザーサイドのJavaScriptを書く場合です。多くの場合、様々なサイトから要素を抽出し、それらに対して操作を行います。<br />中にはXHTMLで書かれたサイトもありますし、HTMLとは呼べないようなサイトもあります。そういったサイトでも汎用的に使えるようにしたものが件の場当たり的なコードです。<br />なので、「XHTMLを使う理由が分からない」については私もわからないとしか言いようがありません。そもそも、自分でHTMLを書くならXPathという面倒な方法で要素にアクセスしようとも思いません。適切にIDを振っておけばCSSのセレクタすら使うまでもないので、getElementByIdを使います。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3636872937372639901.post-83525896971843166402009-06-28T13:03:42.191+09:002009-06-28T13:03:42.191+09:00XPathはXMLを操作するために作られたもので、XHTMLはXMLです。
したがって、XHTMLに...XPathはXMLを操作するために作られたもので、XHTMLはXMLです。<br />したがって、XHTMLに対して使うことは、ごく自然なことだと思います。<br />XPath自体は悪くないのですが、具体的なAPIである、DOM XPathの規格が変なのです。<br />そもそもXMLの名前のない名前空間がどういう扱いになるのかよく分かりません。<br /><br />HTMLはXHTMLほど厳格ではないにせよ、ドキュメントは同じくツリーで表せるので、XPathを使うのも、特に間違ったことだとは思いません。江添亮https://www.blogger.com/profile/13387122818743087721noreply@blogger.comtag:blogger.com,1999:blog-3636872937372639901.post-36117763622158121382009-06-28T12:30:25.866+09:002009-06-28T12:30:25.866+09:00XPathはHTML(XHTML)を操作するために作られたものじゃないからじゃないですか?XPathはHTML(XHTML)を操作するために作られたものじゃないからじゃないですか?nnmnoreply@blogger.com