2011-04-01から1ヶ月間の記事一覧
前回はノードの削除をしました。 今回はタグ名を変換してみます。ロジックが良くわからずpythonメーリングリストにお世話になりました。Sample.xml <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars> minidom8.py # -*-…
環境 Windows2003Server IIS6.0 Python2.7また面白いCGIが出来ました。 CGIからPingを飛ばすのです。 ただ今回ちょっとひっかかったのが、C:\Windows\System32\ping.exeを cgiと同じディレクトリに持ってきたことです。 C:\Windows\System32にあるping.exeを…
環境 WindowsXP Apache FOP 1.0 Java SE Runtime (1.6.0_24) 概要 XMLからXSLTとXSL-FOを利用してPDFを作成します。 実際のところ、Hello World的な内容ですが導入まで結構苦労しました。 でも物にしたら結構色々できそうです。 苦戦したところ Javaのランタ…
ちょっと面白いことができました。 他のサイトを取ってきて表示する方法です。IIS6.0+Pythonです。py5.py # _*_ coding: SJIS _*_ html = '''Content-Type:text/html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>p5</title> </head> <body> <p>Please Push Button</p> </body></html>
Windows2003ServerでIIS6.0を使っているWebサーバにPythonを インストールしてcgiをやってみました。IIS6.0の設定は、そんなに難しくなかったですけど、 ざっとポイントを書くと ・スクリプトと実行可能ファイル ・構成のとこに、拡張子 .py 実行ファイル py…
前回は追加をしたので今回は削除してみます。Sample.xml <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars> minidom5.py # _*_ coding: utf-8 _*_ import xml.dom, xml.dom.min…
Ubuntu10.10: アップデートマネージャで 「信頼されていないパッケージのインストールを要求します」 とメッセージが表示されてアップデートできません。 詳細を見てみると、wxWidgets関係のようです。 /etc/apt/sources.listにlucidのリポジトリを無理やり…
今回はノードにエレメントを追加してみます。Sample.xml <cars> <car> <name> 乗用車 </name> <price> 150 </price> </car> </cars> minidom4.py # _*_ coding: UTF-8 _*_ import xml.dom, xml.dom.minidom, codecs def walk(node): n = node.firstChild while n: if n.nodeType == xml.dom.Node.ELEMENT_NO…
今回は子ノードをトラバースしてみます。Sample.xml <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 wal…
あまりむずかしいことはせずに、簡単にminidomを扱ってみたいと思います。Sample.xmlを読んで、Sample2.xmlにそのまま書きだしてみます。Sample.xml <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars> minido…
つづいて新規にXMLを作成してみます。minidom2.py # _*_ coding:UTF-8 _*_ import xml.dom.minidom, codecs doc = xml.dom.minidom.Document() root = doc.createElement('cars') doc.appendChild(root) car = doc.createElement('car') root.appendChild(ca…