Sunday, February 24, 2008

XSLTでDOCTYPEを指定するには

てわけで、xmlをCSSで整形しろという宿題。データをattribute型にしてしまった私は、まず全部elementに直さなければ…ということでつくったXSLT.

てかコード貼付けたらなんかよくわからなくなった。なぜか preタグも動かないし…。
メンドクサイから後で直す。

org.xml.sax.SAXParseException: misplaced XML decl
って言われて変換できず。

Firefoxに突っ込んでやっとDOCTYPEが原因だと分かった。
DTDを使えっていう宿題だったのでどうしようもなく、DOCTYPE宣言をそのまま入れたんだけど、それはだめなのね。てわけでググる。


XSLTでDOCTYPE宣言をコピーする方法はありませんか

バクシ


会議室デビュー日: 2004/10/06
投稿数: 12投稿日時: 2004-11-24 07:41
XSLTで内部DTDサブセットを生成すること,どうしても必要であれば,テキストとして生成します。XMLのDTDサポートは,SGMLとの互換性のためにあるようなもの,XSLTが内部DTDサブセット生成を命令として提供しないのは,意図的でしょう。

]]>

これを<xsl:template match="/">の直下に置きます。ちなみに,サンプルの
<!DOCTYPE request....
おかしくありませんか。
てわけで完成品。



xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">


]]>





























変換は、XTをつかって。遅いけど。

Labels: , , ,

Saturday, February 16, 2008

Java + PHPでファイルのアップロード

FTPだと、ユーザの分だけアカウントを作成しないといけない事に気づく。

いや、PHPでクライアント側にパスワードをその都度供給するなんて事も考えたけど、結構めんどくさそう。


てわけでPHPに直接ファイルを受け取っていただく事に決定。MySQLにアカウントを作るのはもともと想定済みだし。

分からない事:
  • そもそもどーやってJavaからファイル送信するの?(いやURLconnection の例はいくらでもあるんだけどどーしてもしっくりこない。
  • PHPにログオンしたりする一連のセッションをどーやって保存するの?(コネクションを維持すればいいのだろうけど、なんかまとめて大量のファイル送るとメモリが足りなくなるらしい…?)
  • そしてPHPで受信したときの挙動。

こんなこともできない自分ちょっとがっかりだなぁ。
ちゃんとした本買おうかしら。

Labels: ,

Monday, February 11, 2008

ネブラスカ通信。ドラックドロップでアップロード。

大量の写真をアップロードしなければならないので、ブラウザの参照ボタンをいちいちクリックしているようでは埒があかない。
てわけでマルチプラットフォームなJavaの出番ですよ。

FTPサーバにファイルを転送する簡単なアプリケーション

JTextArea, DropTargetAdapterを使ったSwingサンプル(ファイルのドラッグ&ドロップ)

これでなんとかなりそう。

Labels: