タグ

XMLに関するodawaraのブックマーク (26)

  • Build and implement a single sign-on solution

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Build and implement a single sign-on solution
  • PythonでXMLを触ってみる3 minidomね - その時々

    今回は子ノードをトラバースしてみます。 Sample.xml <?xml version="1.0" encoding="UTF-8"?> <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars> minidom3.py # _*_ coding:UTF-8 _*_ import xml.dom.minidom def walk(node): n = node.firstChild while n: print n.nodeName n = n.nextSibling doc = xml.dom.minidom.pars

    PythonでXMLを触ってみる3 minidomね - その時々
  • iPhone Archive - 袖触れ合うも多少の縁

    おやこで対戦 おもさくらべシーソーゲーム どうぶつシーソー 〜おもさでドン〜 をリリースしました。 今回はCocos2d-xというゲーム用のFrameworkを使って、iPhone&iPad/Android対応のアプリが1つのコードで作れちゃうという優れものです。 iPhone&iPad

  • XMLのロード - さくさんの日記

    ローカルにあるXMLファイルの読み込みをします。 ネットワーク越しにXMLを読み込むサンプルは結構あるんですが、ローカルにあるXMLファイルを読み込むサンプルがあまり見つからなかったので載せておきます。 XMLファイルはプロジェクト内のどこかに「既存のファイルを追加」で追加しておいてください。 とりあえず読み込みのコード - (void) loadWithFile:(NSString *)fname{ NSLog(@"読み込みを開始します\n"); NSURL *urlPath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:fname ofType:@"xml"]]; NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:urlPat

    XMLのロード - さくさんの日記
  • TSpython 発言

    え〜このタイトルで「DOMの話題だな」とピンと来たあ なたは、ヲタです(笑) ※健全な方へ:「機動戦士ガンダム」シリーズ初代に登 場した、モビルスーツ(いわゆるロボット)の一つに、 「ドム」というのがいまして、そいつの持ってたデカ いバズーカを「ジャイアントバズ」といいます。ちな みに私はガンダムマニアではありませんが、ヲタでは ファーストガンダムのある程度は常識です(・・・や な常識) それはとまれ、PyPageをいじってますと、ミニマムフ レームワークですから、自分でいろいろ拡張しようと 「うずうず」するわけです。 ※ここらへん、巨大フレームワークをハッキングするタ イプと、最小フレームワークを拡張するタイプに分か れると思います。私は後者ですが、前者のタイプの方 なら、PyPageよりZope向けですね。 で、やっぱWebサーバの拡張ですから、XML関係のほう がかっこいい・・・そう

  • KISSXML « iPhoneメモ

    iPhone開発のメモです。DDXMLDocument *doc = [[[DDXMLDocument alloc] initWithData:xmldata options:0 error:nil] autorelease]; DDXMLElement *root = [doc rootElement]; NSArray *mArray = [root nodesForXPath:@"/hoge/item" error:nil]; // mArrayの中に、itemノードが複数ある。 // さらに、各itemノード内に、何かノード値があるとする。 for (int cnt = 0; cnt < [mArray count]; cnt++) { //プール NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init]; // 各item

  • もうiPhoneアプリ開発でXMLを読み込む時に失敗しない!! – Shift×Style×Blog

    ActionScriptのTipsやFlashで制作されているサイトの紹介など、やってみた系、試してみた系など、多くのFlashに関することを紹介していくサイトというわけでiPhoneアプリ制作エントリー2つ目です。 覚えることがいっぱいあって時間がいくらあっても足りないくらいですね。 さて、今回はWeb上のXMLを用いて各種データを読み込み、表示したいと思います。 超初心者あくせる・わーくのiPhoneアプリ開発メモ集第2弾です。 よろしい、ならばXMLをパースしよう Web上のXML使うiPhoneアプリにはXMLのパースは必要不可欠です。 みなさんはXMLパースの命令はNSXMLParser、libxml、TouchXML、KissXMLどれを使っていますか? 検証サイトでアレは遅い、こっちはアレより早いとか色々言われてますが、今回はKissXMLを使ってみます。 Kiss

  • xmllintによる XMLの検証と整形 — 名無しのvim使い

    指定のXML文書が正しいフォーマットであるかをチェックする、 いわゆるLintツールです。 XML文書のインデントを整えることもできます。 (Windows, Mac) 概要 xmllintは、xmlの検証を行うLintツールです。 指定したXMLが、正しいかどうかを判定することができます。 また、XMLファイルを整形することもできます。 vimエディタではビジュアルモードで、行を選択して「=」キーを押せば、 ドキュメントを整形することはできるのですが、それにも限界があります。 " 全行フォーマットのコマンド例 vgG= 例えば、次のような形式のXMLドキュメントは、 上記の方法では正しく整形できません。 <root><parent><child><subchild>DOCUMENT</subchild></child><child> <subchild>TEXT</subchild></

  • たのしいXML: SAX(1)

    たけち: DOMって覚えてるよね。 さらら: えっ、えぇ。まあね。(^ ^; たけち: DOMは、XMLドキュメントをアプリケーションで処理しやすいように、XMLパーサ(プロセッサ)が提供してくれるAPI(Application Inteface)だよね。APIは、Application Program Interfaceの略で、アプリケーションが情報を利用(参照・生成など)をするためのインターフェイスのことだね。 さらら: あっ、そう。そうだったわね。 たけち: そのAPIとして、DOMのほかにもうひとつ、SAX(Simple API for XML)っていうのがあるんだ。 さらら: SAX? たけち: SAXは、Simple API for XMLの略なんだけど、その名の通り、XMLのための単純な(Simple) APIのことなんだ。 さらら: へぇ~。それもやっぱり、W3Cで決めたも

  • kXML

  • モジュールのコメントを抜き出してdocbook形式で出力する - LinuxとかBlenderとかVol2

    さて、先日から色々実験していた「モジュールのコメントを抜き出す」ですが、 実はDocBookのXMLを出力が最終目的でした。 クラスのリファレンスはpydocで出力したものでも十分なんですが、やはり 私にとって不要な情報も多く出力されてしまっているのでちょっとだけ嫌でした。(笑 で、先日までの実験の結果を踏まえて、1つのクラスにまとめてみました。 あ、そうそう、今回はinspectモジュールを使用する方法を使っています。 (よくよく考えると、実際に動く状態のソースのドキュメントを作るケースがほとんどかも。。と思ったので) __import__()を行うので、モジュールのトップレベルでかかれている処理は実行されてしまう。。 という問題はありますね。 この点は、ゆくゆく改善していく予定です。 で、今回のクラスのソースはこんな感じです。 # -*- coding: utf-8 -*- impor

    モジュールのコメントを抜き出してdocbook形式で出力する - LinuxとかBlenderとかVol2
  • XMLとUnicodeとUTF-8@Python - tomoemonの日記

    文字コードで大混乱したがすっきり解決。昨日の日記には「なにもしてないのに文字化け」とか書いていたがよく見てみるとやっぱり「なにか」してるんですね。まず自分を疑うことを忘れずに。 基的にやっていることは A.csvを読み込む 列名とタグ名の対応をとってA.xmlを作成 A.xmlを読み込み 統合先のDB.xmlを読み込み 整合をとってA.xmlをDB.xmlに追加 DB.xmlを書き出し 2.の時点でA.xmlを見てみると問題がないのだが、6.で統合したXMLファイルを読み込むと文字化けしてひどいことになっているのである。エンコード指定が間違っているのだろうと考え、はじめはunicode()やencode()をとにかくいろいろな組み合わせで試してみてうまくいくものを探してみた。 とりあえず、よい組み合わせが見つかってうまく動いたがそれではなにも解決していないのでその後また検討をしてみる。U

    XMLとUnicodeとUTF-8@Python - tomoemonの日記
  • PythonでXMLを扱う

    いつも調べて、いつも忘れる。メモ。 モジュールのインポート from xml.dom import minidom DOMオブジェクトにパース xdoc = minidom.parse("ファイル名かファイル") xdoc = minidom.parseString("XML文字列") 文字列で表示 print xdoc.toxml() あるタグのリストを取得 elements = xdoc.getElementsByTagName("タグの名前") 最初のノードを取得 node = elements[0] 子ノードたち childeNodes = node.childNodes ある属性の取得 attr = node.attributes["属性の名前"] テキストノードかコメントノードだったら値を表示 if node.nodeType in [node.TEXT_NODE, node.

  • PythonでXMLを扱う(2) - 二十代は模索のときブログ

    Python Memoでは前回書いた通りPythonでDOMを使い、ツリー上のデータ構造でXMLファイルの内容をメモリ上に読みこんでみる。今回読み込んでみるのは以下のXMLファイル。sample.xml Japan 120,000,000 Tokyo 12,645,525 Shinjuku で囲まれた部分はプロローグと呼ばれるらしく、このXMLに関する色々な情報を記述する欄らしいが、詳しくはまだ分からない。ここではXMLのバージョンと文字エンコードの指定をしている。二行目はコメント欄*1。ではこのXMLを、以下のプログラムを使って読みこんでみる。 from xml.dom import minidom, Node def scanNode(node, level = 0): msg = node.__class__.__name__ if node.nodeType == Node.ELE

  • テーブル -- ごく簡単なHTMLの説明

    いくつかの属性とそのサンプルのような、2次元で表現できる情報は「表」の形にまとめると理解しやすくなります。表計算やデータベースでは、横軸に属性(氏名、住所、電話など)をとり、縦軸にサンプル(それぞれの属性を持つメンバー)をとって表現します。リストが「列挙」という形で1次元の情報を表現していたのと対比すると、「表」がふさわしい情報のタイプがよく分かります。 目次: テーブルの基構成要素 簡単なテーブル 罫線とセルの境界 テーブルの説明 項目名 セルの伸張 セルの背景色 行と列のグループ化 取り上げる要素: table caption tr td th col colgroup thead tbody tfoot HTMLのテーブルはたくさんの要素や属性があって複雑ですが、XHTMLのモジュール化においてBasic Tableと分類されている範囲として、まず項目名あたりまで目を通しておくだけ

  • http://morchin.sakura.ne.jp/effective_python/minidom.html

    1   minidom 2.0からxml.dom.minidomモジュールが追加された。 このモジュールでXMLの処理が簡単にできる。 まずXMLを読み込むには以下のようにする。 >>> from xml.dom import minidom >>> xmldoc = minidom.parse('test.xml')  # XML文書が読み込まれる >>> >>> print xmldoc.toxml() <?xml version="1.0" ?> <test> <language id="1"> <name>Python</name> <version>2.5.1</version> </language> <language id="2"> <name>Ruby</name> <version>1.8.6</version> </language> </

  • https://dp25299446.lolipop.jp/pikamap/html_seikei.php

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Phactory: Python: BeautifulSoupで、HTML/XMLをらくらくパージング

    BeautifulSoupとは、HTML/SGML/XMLをパージングするPythonライブラリです。 ネーミングにセンスを感じさせるこのライブラリは、実用として考えても大変有用なライブラリです。 これを使い始めると、ありとあらゆるHTML/XMLをいじり倒したくなります。 ダウンロード BeautifulSoupは、Pythonの標準ライブラリではありませんので、 使用するためには以下サイトからDL&インストールする必要があります。 http://www.crummy.com/software/BeautifulSoup/ インストール方法 BeautifulSoup.pyを上記サイトからDLしてきて、 pythonのライブラリ置場である「site-packages/」に配置するだけでOKです。 その上で、 #!/usr/bin/python from BeautifulSoup

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。