トップページ⇒tech
1001コメント333KB

Pythonのお勉強 Part16

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/12/14(木) 07:57:54
http://www.python.org/
http://www.python.jp/Zope/

http://www.python.jp/doc/release/
http://diveintopython.org/toc/
http://www.python.org/dev/peps/

http://wiki.python.org/moin/
http://python.rdy.jp/

http://www.amazon.co.jp/s/&url=search-alias%3Dstripbooks&field-keywords=Python
http://www.amazon.co.jp/s/&url=search-alias%3Denglish-books&field-keywords=Python

Pythonのお勉強 Part15
http://pc8.2ch.net/test/read.cgi/tech/1163339504/
0449デフォルトの名無しさん2007/01/05(金) 00:42:22
問題はそこじゃないし解決したからいいんでないか


>>> node(1) == node(1)
True
>>> node(1) != node(1)
True

うほっ
0450デフォルトの名無しさん2007/01/05(金) 00:43:23
ありがちな list+dic の折衷型クラスを使う(or自分で実装)
0451デフォルトの名無しさん2007/01/05(金) 00:56:11
>>448
setに入れるなら__hash__を定義する必要がある。(これも順番は保てないが)

class Node:
    def __init__(self, id):
        self.id = id
    def __hash__(self):
        return hash(self.id)
    def __cmp__(self, that):
        return cmp(self.id, that.id)

s = set()
s.add(Node(1))
s.add(Node(2))
print Node(1) in s
print Node(3) in s
0452デフォルトの名無しさん2007/01/05(金) 02:10:39
>438
お前どこの出身だッ、その方言は聞いたことがある
よもや愛知県三河地方ではあるまいな
0453デフォルトの名無しさん2007/01/05(金) 02:47:37
みりんは確かそうだな
0454デフォルトの名無しさん2007/01/05(金) 05:22:46
Pythonで10進数の数値を2進数に変換するには、どうやればいいのでしょうか?

PHPのdecbin()に相当する関数を持つモジュールがあればいいのですが。
http://jp.php.net/manual/ja/function.decbin.php
0455デフォルトの名無しさん2007/01/05(金) 09:48:38
>>448
bisectモジュールが役立つ鴨。

import bisect

class Node:
    def __init__(self, id):
        self.id = id
    def __cmp__(self, other):
        return cmp(self.id, other.id)
    def __repr__(self):
        return "<Node#%d>" % self.id

def insert(a, x):
    i = bisect.bisect_left(a, x)
    if a[i] == x:
        raise ValueError, "already there"
    a.insert(i, x)

def contains(a, x):
    i = bisect.bisect_left(a, x)
    return i < len(a) and a[i] == x

nodes = [Node(1), Node(3), Node(5)]

print contains(nodes, Node(2))
insert(nodes, Node(2))
print contains(nodes, Node(2))
04564552007/01/05(金) 09:54:38
修正。
if i < len(a) and a[i] == x:
    raise ValueError, "already there"
0457デフォルトの名無しさん2007/01/05(金) 12:22:04
>>448
dictにしといて
使うときに、sorted(dict.values(), lambda x, y:x.id - y.id)で、番号順にすればいいと思う。
0458デフォルトの名無しさん2007/01/05(金) 12:34:38
>>420
自分の意見というか、matzがpythonのことおもちゃ言語っていう
根拠のひとつでもあるんじゃないの?たぶん、
cの構造体ポインタにあたるものが見えちゃってるみたいな
0459デフォルトの名無しさん2007/01/05(金) 12:47:06
ttp://groups.google.com/group/comp.lang.python/browse_thread/thread/0d18fda127741ae1/b34fcf6dd77852f6#b34fcf6dd77852f6
0460デフォルトの名無しさん2007/01/05(金) 13:33:13
>458
でも実際はRubyの方がよほどオモチャな件
0461デフォルトの名無しさん2007/01/05(金) 14:00:49
仲直りしてこい

Python厨とRuby厨が仲直りするスレッド
http://pc10.2ch.net/test/read.cgi/tech/1099804004/
0462デフォルトの名無しさん2007/01/05(金) 14:04:24
まぁPython使いは アニメキャラ・バトルロワイアル感想雑談スレ8 でも見てなさいってこった。
0463デフォルトの名無しさん2007/01/05(金) 14:26:08
見に行くのめんどうだから3行くらいで要約してくれ
0464デフォルトの名無しさん2007/01/05(金) 14:27:48
perlの方にはヒキ板のスレがあるなw
この機能煽るネタ提供するだけだな
0465デフォルトの名無しさん2007/01/05(金) 14:50:21
俺の見ているスレも出てるw

>>452-453
愛知の田舎に10年ほど住んでたもんでかんわ。たまに三河弁が口をついて出るw
0466デフォルトの名無しさん2007/01/05(金) 15:06:05
・・・これは流行る・・・!
0467デフォルトの名無しさん2007/01/05(金) 15:59:57
ここは超初心者もしつもんしていいですか?
0468デフォルトの名無しさん2007/01/05(金) 16:01:32
Python初心者なら。
PC初心者は(・∀・)カエレ!!
0469デフォルトの名無しさん2007/01/05(金) 16:09:35
PCは98の時からで5年です。
Python初心者の♀です。
0470デフォルトの名無しさん2007/01/05(金) 16:17:37
PC-98か
0471デフォルトの名無しさん2007/01/05(金) 16:21:37
1998 + 5 = 2003
2007年の話としてはおかしいよな...

( ゚д゚ )ハッ! 98才のときに始めてから5年のハカーばあさん!?
0472デフォルトの名無しさん2007/01/05(金) 16:27:51
ばあさんも質問していいでつか?
0473デフォルトの名無しさん2007/01/05(金) 16:29:27
ばさんはXPじゃ
0474デフォルトの名無しさん2007/01/05(金) 16:52:39
「質問してもいいですか?」って最初に言うヤツにはかかわらないほうが良い、の法則
0475デフォルトの名無しさん2007/01/05(金) 17:51:56
>>471を読んで
「そこは『コンピューターおばあちゃん』だろうが!」
と咄嗟に思う世代。
0476デフォルトの名無しさん2007/01/05(金) 18:28:51
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【AoE3】Age of Empires III 第76幕【TWC】 [PCゲーム]
アニメキャラ・バトルロワイアル感想雑談スレ8 [アニキャラ総合]
◆ ポルトガル語・総合スレッド 10 ◆ [外国語]
【MU】マヤ鯖攻城戦専用晒しスレpart10 [ネットwatch]
おい、魔王様階級ども!バンバンどうですか? [バイク]

(,,゚Д゚).o0(Pythonユーザって・・・・・・・・)
0477デフォルトの名無しさん2007/01/05(金) 18:34:07
Python使ってもいないのにこのスレ毎日覗いてる俺は
そんなの問題にならないくらいキモいスレに行きまくってるから
心配すんな。
0478デフォルトの名無しさん2007/01/05(金) 19:03:27
>>469
で、質問はなに? 待ちくたびれてきた。
0479デフォルトの名無しさん2007/01/05(金) 19:22:08
やりたいことは、python2.2という、サーバー内のCGIプログラムを使い

サイトマップを生成し、サイト内にyahoo,google,msnで採用された
登録用のサイトマップファイルを作ると言うものです。


1. python 用の実行プラグラムファイル、と
  データ用のファイルを作り

  自分のレンタルサーバの中のCGIフォルダの中にアップロードしました。


2. この後なのですが、サーバー内の python2.2 に実行コマンドを出し

  python2.2を実行させると書いてあるのですが、


どうやって、実行コマンドをサーバー内の python2.2 に出すのか分かりません。

説明には ssh 等を使ってと書いてあるのですが。

使用しているサーバーのOSは unix です。

よろしくお願いします。
0480デフォルトの名無しさん2007/01/05(金) 19:38:14
>>479
要するに、このへんの話なのかな?
俺はやろうと思ったことがないので知らないが。
http://www.google.co.jp/support/webmasters/bin/answer.py?answer=34636&topic=8517
0481デフォルトの名無しさん2007/01/05(金) 19:42:40
>>479
sshでログインしてプロンプトから
%cd 目的のフォルダ
%python 目的のスクリプト
0482デフォルトの名無しさん2007/01/05(金) 19:56:53
そのPythonスクリプトというのは、
http://safe-linux.homeip.net/seo/Google_sitemap_gen-03.html
で触れられている sitemap_gen.py ていうもののこと?
04834822007/01/05(金) 20:04:32
あれ、2chからだとそのページ、アクセスできないなぁ。
しょうがないので、sitemap_gen.py でぐぐってみたら、
なにか情報得られるかもと、お茶を濁して去っていく。

http://www.google.com/search?client=opera&rls=ja&q=sitemap_gen.py&sourceid=opera&ie=utf-8&oe=utf-8
0484デフォルトの名無しさん2007/01/05(金) 21:01:49
479
(-_-;)ウー
0485デフォルトの名無しさん2007/01/05(金) 21:05:40
ttps://www.google.com/webmasters/tools/docs/ja/sitemap-generator.html
0486デフォルトの名無しさん2007/01/05(金) 21:48:15
むずかし〜
0487デフォルトの名無しさん2007/01/05(金) 21:51:18
> 説明には ssh 等を使ってと書いてあるのですが

ってのがどこなのか(サイトなのか本なのか)書いた方がいいね。
他の人が貼ってるリンク先そのものだったら、貼ってもらった手間が無駄になる。
0488デフォルトの名無しさん2007/01/05(金) 22:00:58
↓これの「4. サイトマップ生成ツールのスクリプトを実行する (sitemap_gen.py)」のところじゃまいか!?
https://www.google.com/webmasters/tools/docs/ja/sitemap-generator.html

>サイトマップ生成ツールを実行するには、ウェブ サーバーに接続する必要があります。
>接続環境により、サーバーへの接続方法は異なります。 たとえば、Unix ベースのサーバーの場合は、通常 SSH を使用して接続します。
0489デフォルトの名無しさん2007/01/05(金) 22:17:10
>>479
このサイトの情報が参考にならない?
http://www.vinapark.com/society/modules/news/article.php?storyid=113

ただね、はっきりいうとPythonももちろん関係はあるものの、
xmlとかそっち方面の知識の方が必要なんじゃない?
中途半端な知識じゃ、無理だと思う。
xmlなんて、僕も知らないしorz
しかもPythonの文法もなにも分からないということとなると、
絶望的に難しいと思うなー。
0490デフォルトの名無しさん2007/01/05(金) 22:20:50
あほー、Google、msnでは初心者はHPなぞ作るなってことかw
0491デフォルトの名無しさん2007/01/05(金) 22:25:26
>プラグラムファイル
0492デフォルトの名無しさん2007/01/05(金) 22:37:20
てか、何がわからないのかわからない。
リモートログインしてスクリプト走らせるだけの話じゃないのか・・・?
自動更新にしたいなら、cronしこむなりすればいいんじゃ
0493デフォルトの名無しさん2007/01/05(金) 22:52:25
リモートログインはどうやるの?
0494デフォルトの名無しさん2007/01/05(金) 22:54:10
スレ違い
0495デフォルトの名無しさん2007/01/05(金) 22:59:30
  @@@  パンパンパンパーン
 @@@@@ ∩
 6 -ω-ノ 彡
 (⊇ ⊂彡☆))д´)>>494
0496デフォルトの名無しさん2007/01/05(金) 23:02:25
ぐぐれ〜〜〜!

リモートログイン ssh
http://www.google.com/search?client=opera&rls=ja&q=%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3+ssh&sourceid=opera&ie=utf-8&oe=utf-8

そもそもPython をどうこういう前に、もうちょっと基本の知識が必要だと思うよ。
Python 動かせても、自分のサイトに合わせた xmlを用意しないといけないはず。
xml分る?

どっかそういう基本的知識を得られるまとめサイトはないのかね?
だれか知らない? ここはPython のスレだし。
プラットフォームはunix というけど、それはサーバの話で、

あなたのマシンはwindows?
その状況で、日常unixを使っているとは思えない…。
あー、mac osx ならありえるか…。
0497デフォルトの名無しさん2007/01/05(金) 23:09:06
>>496
もうググリ真下。
すみません。
xmlはあっぷしました。
0498デフォルトの名無しさん2007/01/05(金) 23:11:30
サーバーはリナックスらしいけどリモートログインってUNIXのばっかりじゃん。
0499デフォルトの名無しさん2007/01/05(金) 23:18:22
リモートログインなんてFFFTPなんかで自分のサーバーにログインするだけジャマイカ!!
0500デフォルトの名無しさん2007/01/05(金) 23:33:58
すまん。
俺はHomePageBuider を使うようになってから、
リモートログインなんて、忘れちまったよw
昔は、telnetで入ってviでmlのログの管理とか
してたんだけどな。
最初はftpを知らなくてさw ずっとtelnetでviしてた。
viのクソぶりには泣けたなぁ。
誰か、unixに秀○を移植してくれ、と思ったよ。
って、ここなんのスレよ!
0501デフォルトの名無しさん2007/01/05(金) 23:46:10
つまり、ナイス500ゲットということで。
0502デフォルトの名無しさん2007/01/06(土) 02:52:34
つkermit
0503デフォルトの名無しさん2007/01/06(土) 10:10:41
>498
ガッ
0504デフォルトの名無しさん2007/01/06(土) 12:53:47
>503
ぬ、ぬるぽどこッ?!
0505デフォルトの名無しさん2007/01/06(土) 12:54:30
>>454
def decbin(b):
    s = ""
    if b > 1 : s = decbin(b>>1)
    return s + "01"[b&1]
0506デフォルトの名無しさん2007/01/06(土) 13:26:47
>479
Pythonの話じゃないな

>474 の法則は正しいかもしれない。
0507デフォルトの名無しさん2007/01/06(土) 15:54:04
>>504
ガッ
0508デフォルトの名無しさん2007/01/06(土) 16:24:37
> 【AoE3】Age of Empires III 第76幕【TWC】 [PCゲーム]
> アニメキャラ・バトルロワイアル感想雑談スレ8 [アニキャラ総合]
> ◆ ポルトガル語・総合スレッド 10 ◆ [外国語]
> 【MU】マヤ鯖攻城戦専用晒しスレpart10 [ネットwatch]
> 【転職】−転職板@何でも質問所− その65 [転職]

今日は転職らしい
0509デフォルトの名無しさん2007/01/07(日) 03:07:14
お願いします。
htmlに含まれる表を配列に起こすプログラムを教えてください。
0510デフォルトの名無しさん2007/01/07(日) 04:26:03
>>509
import HTMLParser, urllib
class Parser(HTMLParser.HTMLParser):
  def __init__(self):
    HTMLParser.HTMLParser.__init__(self)
    self.tables = []
    self.data = None
  def handle_starttag(self, tag, attrs):
    if tag == "table":
      self.tables.append([])
    elif tag == "tr":
      self.tables[-1].append([])
    elif tag in ["th", "td"]:
      self.data = ""
  def handle_endtag(self, tag):
    if tag in ["th", "td"]:
      self.tables[-1][-1].append(self.data)
      self.data = None
  def handle_data(self, data):
    if self.data is not None:
      self.data += data
file = urllib.urlopen("http://www.python.org/doc/lib/typesseq.html";)
parser = Parser()
parser.feed(file.read())
parser.close()
for n, table in enumerate(parser.tables):
  for i, row in enumerate(table):
    for j, data in enumerate(row):
      print 'table #%d (%d, %d) => "%s"' % (n, i, j, data)
0511デフォルトの名無しさん2007/01/07(日) 04:33:55
補足:
>>510のプログラムはもっとも単純な表を想定している。
複数行(複数列)にわたるセルがあっても何もしないし、
表の中に表が現れると破綻する。実体参照も無視してる。
文字コードも関知しない。あくまで参考程度に。
05125092007/01/07(日) 04:47:34
どうもありがとうございます。
0513デフォルトの名無しさん2007/01/07(日) 08:28:40
Excelにコピペしてcsvで保存してcsvreader.
0514デフォルトの名無しさん2007/01/07(日) 14:23:14
Pythonのcsvモジュールは使い物にならないから困る
0515デフォルトの名無しさん2007/01/07(日) 15:28:05
>>514
kwsk
0516デフォルトの名無しさん2007/01/07(日) 16:04:05
Unicode未サポート
ゆえに日本語データが処理できない
0517デフォルトの名無しさん2007/01/07(日) 16:23:41
知ったか乙

日本語データでも処理できてるし
0518デフォルトの名無しさん2007/01/07(日) 16:52:40
"hoge,fuga",other data,30
みたいなのもイケるの?

ドキュメント見たけど、自分で実装するのと比べて
大したことはやってくれないよね、これ…
0519デフォルトの名無しさん2007/01/07(日) 17:20:31
>>506=>>474
0520デフォルトの名無しさん2007/01/07(日) 18:43:22
仕事を頼まれる
↓
('A`)ヴァー という顔をしつつ、
内心 python+csvモジュールで楽勝(゚∀゚)
すでに定時帰宅ムード
↓
使い方忘れてるので
読んで吐き出すだけのコードを書いてみる
日本語もOKなご様子
↓
問題ないので本格的に書く
↓
動かしてみたら期待通りに行かない
なんでunicodeでないのでありますか。こやつ。
↓
モジュールを直そうと思うがC実装
↓
やっぱ自分のソースを直す
↓
あ、あれ?残業?!
0521デフォルトの名無しさん2007/01/07(日) 19:17:21
csvのように下種な作業で比較的用いられるような代物が
ちゃんと整備されていないとはどういうこっちゃ。
0522デフォルトの名無しさん2007/01/07(日) 19:22:49
>>521
多分、csv の方言が多すぎるからだろ。
csv の標準が規定されているのかどうか知らんが、
例え規定されていたとしてもそれに従っていないモノが多すぎるんだろ。
0523デフォルトの名無しさん2007/01/07(日) 21:15:20
>>522
> >>521
> 多分、csv の方言が多すぎるからだろ。
> csv の標準が規定されているのかどうか知らんが、
> 例え規定されていたとしてもそれに従っていないモノが多すぎるんだろ。
んだんだ。CSVは「Excelが読み書きできる」のが事実上の標準になっている状況だし。
RFC4180が2005年10月に公開されてるけど、まだ一般的ではないよね。

http://www.rfc-editor.org/rfc/rfc4180.txt
http://www.kasai.fm/wiki/rfc4180jp
0524デフォルトの名無しさん2007/01/07(日) 21:25:45
>>523
十年前でも遅いと思うが、2005年10月かよ。
0525デフォルトの名無しさん2007/01/07(日) 21:32:31
XMLで読み書きしろって流れなんだろうな
( ゚д゚)ハッ! XML-CSVブリッジ!?
0526デフォルトの名無しさん2007/01/07(日) 21:35:01
>>525
XMLがブレイクしだした時にその手のコンバータって山ほど作られていると思うけど。
0527デフォルトの名無しさん2007/01/07(日) 21:38:50
>>526
話を聞かないってことは流行んなかったんだよなきっと
0528デフォルトの名無しさん2007/01/07(日) 21:42:29
>>527
そりゃ csv 側に方言があり過ぎるから、みんな自分の用が足せる
コンバータをちょろちょろって書いておしまいだからだろ。
0529デフォルトの名無しさん2007/01/07(日) 21:50:32
2.5のマニュアル見たら文字コード変換のラッパー例が書いてあった。
2.4のときは無かったような〜。。。

csv モジュール、前は Python で書いてあったが
高速化のためにC実装になったと記憶している。

方言うんぬんより、このC実装の書き換えが大変なのだと思う。
文字列処理周りはバグとセキュリティホールの宝庫だし。
Pythonコード で書いてあれば codecs を通すだけで済むはず。

ElementTree も一癖あるので注意が必要(((´・ω・`)カックン…
0530デフォルトの名無しさん2007/01/07(日) 22:16:27
http://www.rfc-editor.org/rfc/rfc4180.txt
誰も守りません(w
0531デフォルトの名無しさん2007/01/07(日) 23:13:38
PythonのCSVモジュールだってRFC 4180準拠って書いてないしなw
0532デフォルトの名無しさん2007/01/08(月) 00:03:01
もともとの話は、>>509 の話を受けて >>513 が

エクセルにコピーして csv で書き出せば、html中の表を
配列に入れられるだろ といったことからだから、

むしろエクセル準拠のcsvでなければダメなんじゃない?
0533デフォルトの名無しさん2007/01/08(月) 00:25:14
Pythonのcsvモジュールはdialectってのでcsvの方言に対応できる.
セパレート文字列,改行コード,クォートの設定など.
で,デフォルトで使われるdialectはExcel準拠になってる.

Windows使いの人から渡されるExcelのCSVファイルを処理するプログラムを
最近作った.別に問題なく読めた.ちなみにPython2.4
0534デフォルトの名無しさん2007/01/08(月) 01:52:08
Excel以外から出力されたCSVがとても怖い。
「"」文字中の「"」文字はカンマと隣合っていないと文字列終端としない、
等等の訳ワカメ仕様を実装することになる。
そういう所は、CSV出力を考慮してちゃんとエスケープして欲しいんだよねぇ…。

そんな事を考えつつ詳細設計にEBNFを載せつつ実装をしてたら、レビュー時に
「えっ、そんな難しく考えちゃってるの?」、という突込みが。
一応弁解はしたが、分かってくれたか疑問。こんなことで仕事できない奴と思われたくない罠w
0535デフォルトの名無しさん2007/01/08(月) 01:58:34
>このスレを見ている人はこんなスレも見ています。(ver 0.20)
>◆ ポルトガル語・総合スレッド 10 ◆ [外国語]
>【PodCast】アキバ系!電脳空間カウボーイズ [プログラマー]
>【転職】−転職板@何でも質問所− その65 [転職]

おまえら器がでかいな。
0536デフォルトの名無しさん2007/01/08(月) 01:59:20
そんな怖いCSVファイルがあるのか...
0537デフォルトの名無しさん2007/01/08(月) 02:15:54
みんなCSVで何の受け渡ししてんの?
プログラム経験浅いんで、CSV=ダメ形式っていう認識しかないんだけど・・・
0538デフォルトの名無しさん2007/01/08(月) 02:17:09
M$製品が出力するCSVはだめだめだけど
それ以外の一般にはCSVは普通に使われるよ
0539デフォルトの名無しさん2007/01/08(月) 02:25:01
excelに読み込ませる以外の用途を列挙せよ。
0540デフォルトの名無しさん2007/01/08(月) 02:37:07
>このスレを見ている人はこんなスレも見ています。
専ブラ使ってる連中は集計されない。

Webブラウザ利用者と専ブラ利用者の間では
性格・行動に違いがあるから何とも云えん。
0541デフォルトの名無しさん2007/01/08(月) 03:00:25
pythonのまとめwikiのにくちゃんの過去ログもう読めなくなってるんだな
これからはdat落ちしたら●を買わないとログは見れないと。

あまり期待しないでこれ張って寝る
http://tmp6.2ch.net/test/read.cgi/download/1167375249/
0542デフォルトの名無しさん2007/01/08(月) 03:29:10
>>537
かといって総合的にそのcsvの代わりとなるうるものが存在しないのもまた事実。
0543デフォルトの名無しさん2007/01/08(月) 05:49:39
KSV = Kanpa Separating Values
0544デフォルトの名無しさん2007/01/08(月) 05:51:52
自分で使うときはタブ区切りばっかりつかってる
0545デフォルトの名無しさん2007/01/08(月) 06:02:39
>544
TSVとも呼ぶね
0546デフォルトの名無しさん2007/01/08(月) 06:40:09
個人的にCSVの代替はXMLだと思うが、何故か難しく捉えられる傾向にあるので躊躇する。
少しも難しくないのになぁ…。
要素の検証が面倒臭いという意見も良く聞くが、CSVの時は検証しなかったんかい!、と突っ込みたい。

ただXMLは、WindowsだとIEが絡んでよく強制終了に陥るのはどうにかして欲しい。
0547デフォルトの名無しさん2007/01/08(月) 06:47:57
>>546
XMLはどうしてもCSVよりパーザが重くなる。とくにDOMなんかはサーバアプリケーションで使うにゃ論外だし。
後、データがCSVに比べて膨れ上がり過ぎ。XMLってなにげにXSLTでもかますんじゃなきゃCSVより格下のデータ形式だと思う。
05485462007/01/08(月) 07:02:49
>>547
半分同意。格下とまでは思わないけど…。

DOMの構築時間はDOM実装によるけど、MSXML4あたりが良い実測値弾いてた。
PythonでもXPathをほぼ完全に使いたい時はMSXML4を使っている。
並列読み込みに対応したライブラリならDOM構築の処理時間は苦にならない。
データ量は拡張可能な環境だったら問題ないよ。
問題はCSVと対比させた処理時間だけど、かなり最適化しても1.6倍ぐらいなる。
夜間バッチ処理なんかだと致命的かも。

DOM以外でXSLTかけた事はないけど、昔はXML>CSV変換をXSLT使ってやっていた。
恐らくXMLtoCSV変換で最速だと思う。
■ このスレッドは過去ログ倉庫に格納されています