タグ

2011年6月29日のブックマーク (5件)

  • マークアップエンジニアはXPathを使いこなそう - ブログ - aldente-studio

    XPathというと、XSLTと一緒に使ってXMLをデータの整形する、主にプログラマー向けの技術という認識が一般的にあるような気がします。 確かに開発の現場では避けにくい技術だとは思いますが、XPathはプログラミングを主な業務としないマークアップエンジニアフロントエンドエンジニアにとっても重宝する技術です。 普段、仕事HTMLを編集することがあるが、XPathは使ったことないしわからないという人は是非この機会に試してみてはどうでしょうか。 XPathとは XML Path Language (XPath; XMLパス言語) は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文である。 引用元:Wikipedia マークアップ言語 XMLと記されていますが、XHTMLは勿論、HTMLに対しても使用出来ます。 正規表現は文字列から任意の情報を抽出したりできますが、X

    takuya_1st
    takuya_1st 2011/06/29
    マークアップエンジニアとかダサイ。 xpath の有用性は分ってるけど。 tidy してない時点でなんかさー
  • @IT:XMLマスターへの道 第12回 XPathによるノードの指定法を理解する

    XMLマスターへの道 ~「XMLマスター:ベーシック」試験対策~ 第12回 XPathによるノードの指定法を理解する 内藤一彦 NRIラーニングネットワーク株式会社 2003/12/23 前回「第11回 XSLTで必須の制御命令を覚える」、前々回「第10回 XSLTの基構造を理解する」と2回にわたりXML文書の変換を行うためのXSLTの利用方法について紹介しました。今回は、XSLTと密接な関係にあるXPathについて紹介します。前回に予習問題として下記の問題を出題しておきました。この問題を解くための解説をした後、解答を示します。 <?xml version="1.0" encoding="Shift_JIS" ?> <EMPLOYEES> <EMPLOYEE  empid="A001"> <Name>Kazuhiko Naito</Name> <Dept >Education</Dept

  • XPath (XML Path Language) とは

    XPath(XML Path Language)とは、XMLで記述されたデータの問い合わせ言語です。SQLのSELECTのように、条件を指定してXMLデータを取得することができます。この記事では、XPathの使い方をご紹介します。 XPathとは XMLデータはツリーとしてモデル化でき、また、要素や属性などXMLデータを構成する各パーツは、ツリーを構成するノードとしてモデル化できます。XPathのデータモデルでは、XMLデータを以下の7種類のノードから構成されるツリーと考えます。 ルートノード(最上位ノード) 要素ノード(XMLの要素を表すノード) テキストノード(開始タグと終了タグで挟まれた文字列データ) 属性ノード(要素内で指定された属性をあらわすノード) 名前空間ノード(名前空間を表すノード) 処理命令ノード(処理命令を表すノード) コメントノード(コメントを表すノード) XMLの取

  • XML/XPath/XPathの書き方 - 俺の基地

    XMLでの要素の位置特定の記述XPathに関してです ってか、これってXMLに対するSQLみたいなもんだね。 XPathの発展系としてXQueryなんてものも出てきてるみたいだし ・・・はーんjQueryは$関数にXPath記述がサポートされるんだが・・・この名前って実はここから来てたりして・・・勝手に納得 目次

  • Excellent XPath Expressions - nanto_vi

    Excellent XPath Expressions nanto_vi (TOYAMA Nao), 2010-06-05, 2010-09-26 追補 XPath で何ができるか 文書中のノードの選択 文書: XML 文書、HTML 文書 ノード: 文書ノード (ルートノード)、要素ノード、属性ノード、テキストノード、コメントノード、etc. cf. CSS セレクタ: 要素の選択 文書を元にした文字列、数値、真偽値の生成 図 1 に HTML 文書が生成する文書木 (文書ツリー) の例を挙げます。図中、二重線で囲んだのが文書ノード、角丸四角が要素ノード、長方形がテキストノードを表します。 文書木の根 (最上部) は文書要素ノード (ルート要素ノード、HTML 文書なら html 要素ノード) ではなく、文書ノードであることに注意してください。JavaScript から DOM や XP