XMLプログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG# 個人的には要らんと思う。今まで使ったコトもないし。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGXSLは知らんのでschemeで。
アルゴリズム的な話に絞ればこれと似たコードになるんじゃないかなあ。
(define (br->line s)
(let loop ((x (cdr s))(stack '())(r '()))
(cond
((null? x)
(cons (car s)(reverse (append stack r))))
((and (pair? (car x)) (eq?(caar x)'br))
(loop (cdr x) '() (cons (cons 'line (reverse stack))r)))
(else (loop (cdr x) (cons
(if (pair? (car x)) (br->line (car x)) (car x)) stack) r)))))
;test1
(br->line '(p a b c (br) d e f (br)))
=>(p (line a b c) (line d e f))
;test2
(spexpr->html(br->line(html->sexpr
"<p> a b c <br/> d e f <br/></p>")))
=>"<p><line> a b c </line><line> d e f </line></p>"
だれかXSLに変換してくれ。
0120つかってみるとか
NGNGWEBの翻訳(無料)
http://www.excite.co.jp/world/url/
0121属性の有無を調べるには
NGNG要素の属性名がわかっていて、その名前の属性をIXMLDOMElementPtr
が保持しているかどうかを調べるのにはどうしたらいいですか。
getAttribute()をつかってアクセスしようとすると属性が存在しない場合
例外が発生してしまいます。
0122デフォルトの名無しさん
NGNGアプリの設定を保存するにしてもイマイチだし、
DTDだとかXSLだとか無関係に感じるんだけど。
ホントの初歩だと、どこからはいるのが良いんでしょ?
0123デフォルトの名無しさん
NGNGXMLなんかやめて、LISPやるのがいいと思います。
0124デフォルトの名無しさん
NGNGelispとschemeをちょっとだけやってます。
でも、今はXMLについて知りたいので。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGxmlをやるとパーサを作りたくなる。
車輪の再発名万歳
0127デフォルトの名無しさん
NGNGSAXって何か保存する手段ないんですか?
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGじゃあ例外を捕捉してあげてください
>>122
アプリ間の連結に使いましょう。
例えば貧弱なパイプ機構を強化するために、unixコマンドに
--xmlオプションが付いたバージョンを自作するなんて
どうでしょうか?XMLなら再利用が簡単です。
>>123
勧誘はよそでやれ
>>125
いつかはPerlに内臓されるかもしれません。この際、覚えてみましょう。
>>126
そんな君に万歳
>>127
SAXは保存を考慮しないで高速な解析を目指したもののような気がします。
>>129
ムキになって答えてみました。嘘は見抜いてください。
0130
NGNGPerlのXMLモジュールは使いやすいよ。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGそうでないと妥当性検証できないじゃん
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG>>115の質問にも答えてくれ。
0136131
NGNG社内文書のスキーマとか。
0137デフォルトの名無しさん
NGNG文書定義を書くってだけか?
0138デフォルトの名無しさん
NGNGなんて言う方が馬鹿
0139デフォルトの名無しさん
NGNGえ、なんで?
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG検証なしの SAX パーサなら Java でも高速・省メモリにできる。
0143デフォルトの名無しさん
NGNG>検証なしの SAX パーサなら Java でも高速・省メモリにできる。
検証なしの SAX パーサなら 単なるおもちゃのオナニーライブラリ止まりだと思われ。
ってことで。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGcgiが使えるレンタルサーバで使いたいんだけど。
0146>143
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG「この要素の属性'{xmlns}'は、DTDまたはスキーマで定義されていません。」
というエラーがでます。
このエラーを、DTDを変更しないで、且つ、名前空間は指定したままで解決する方法をどなたかご存知でしたら
教えていただけませんか?
DOMオンリーでお願いします。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG↓ ↓ ↓
http://www.dream-express-web.com/space-trust.htm
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155例外処理について質問です
NGNGダウンロードするアプリを作っているのですが、インタ
ーネットに接続してないときにこのアプリを実行すると..
「プロジェクト Project1.exe が EIdSocketError クラスの
例外を生成しました。」
という例外が出ます。 この表示をtry〜except〜on〜do文を使って
「回線が繋がってません。」
というエラーダイアログに変更したいのですが、実際に
どう書けばいいのか解りません。
______________________________
var
Sorse:string; //HTMLソースを受け取る変数
begin
try
with IdHttp1 do
begin
Sorse := Get('http://www.yahoo.co.jp');
end;
except
on EIdSocketError do //EIdSocketErrorが未定義だと怒られます。
MessageDlg('回線が繋がってません。', mtWarning, [mbOK], 0);
end;
_________________________________
EIdSocketErrorが間違いなのは解っているのですが、ここを
どう変えれば良いのかが解りません。 もし解る方がおられ
ましたら宜しくお願いします。
0156155
NGNG板間違えました、申し訳ない。m(__;)m
0157デフォルトの名無しさん
NGNGhttp://xml.apache.org/xerces-c/
0158デフォルトの名無しさん
NGNG使ってる人いますか?
0159デフォルトの名無しさん
NGNG使ってます。
0160デフォルトの名無しさん
NGNGどの OS でどのコンパイラのためにインスールとしてるのか書かないと、だれも返事できないよ。
0161デフォルトの名無しさん
NGNGコ リ ャ
0162デフォルトの名無しさん
NGNG返事して欲しくないんです
0163デフォルトの名無しさん
NGNGすごい便利なんだけど、これと同等の機能を持ったemacs用
ソフトはあるかな?
0164デフォルトの名無しさん
NGNG× すごい便利
○ すごく便利
0165デフォルトの名無しさん
NGNG日本語の変化についていけない時代遅れは氏ね!
0166デフォルトの名無しさん
NGNG> 日本語の変化についていけない時代遅れは氏ね!
アフォか、「すごい」も「すごく」も昔からあるわ。ただ、「すごい」はあまりあらたまった場では使わんだけだ。お前こそ、氏ねよ。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG× すごく便利
○ でら便利
0169デフォルトの名無しさん
NGNG○ デラべっぴん
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG「すごい」は名詞にかかって、「すごく」は動詞や副詞にかかるのだよ。
0172デフォルトの名無しさん
NGNG× デラべっぴん
◎ マラぴんぴん
0173デフォルトの名無しさん
NGNG× すごくパソコン
○ すごく偉い人
× すごい偉い人
○ すごい本
× すごく本
○ すごく読みにくいソース
× すごい読みにくいソース
0174158(XERCES)
NGNGXERCESを解凍した後,コマンドラインから
SET CLASSPATH=%CLASSPATH%;C:\Xerces\xerces.jar
と入力しましたが,サンプルで試した所,
Exception in thresd "main" java.lang.NoClassDeFoundError
となってしまいました.試したバージョンは1.4.4と2.2.0で,OSはMEです.
お分かりになる方,よろしくお願いします.
0175デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG例
<a><text>a</text>
<b><text>b</text>
<c><text>c</text></c>
</b>
<d><text>d</text>
<a><text>A</text></a>
</d>
</a>
結果
abc,adA
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGここ、XSL理解してる奴いないから。
質問しても無駄。
0181178じゃないです。
NGNGホントダ!!
ここ何気に雑談スレじゃん。
質問が来ても、まるで答えてねぇ。 ←私もだけど
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGLISPでやれば一瞬で解決しそうだな。
0184デフォルトの名無しさん
NGNG書き忘れたんですが,下記を試しましたが,全要素を表示してしまいました.
<xsl:template match="*">
<xsl:if test="position()=last()">
<xsl:value-of select="ancestor-or-self::*"/>
</xsl:if>
0185デフォルトの名無しさん
NGNG>>180
0186デフォルトの名無しさん
NGNG>>182
0187デフォルトの名無しさん
NGNG>>182の意味がわかんないんだけど。
>>178と知り合いですか?
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG<xsl:if test="position()=last()">
たぶんここが違う。
0191デフォルトの名無しさん
NGNGXSL/XSLT
http://pc.2ch.net/test/read.cgi/php/999654569/l50
0192デフォルトの名無しさん
NGNGすみません、解決できました。
そこも全然ちがいました(w。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGそうか?左辺が参照を返す関数ならそれは可能だと思うが。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGあったら教えて下さい。
0197デフォルトの名無しさん
NGNGWindowsならメモ帳。
0198デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG<xsl:output>やそのomit-xml-declaration属性の設定、<xsl:processing-instruction>を
使うかどうかなんか教えてくれ
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGじゃぁどこで聞けばいいんだ??
0203デフォルトの名無しさん
NGNGhttp://www.cs.york.ac.uk/fp/HaXml/
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG例えば
<a>
<b>
<d>hoge</d>
<c>
<d>hoge</d>
</c>
</a>
というのを
<a>
<d>
<name>hoge</name>
<b>mogemoge</b>
<c>hagehage</c>
</d>
<a>
こんな感じXMLをXMLへ変換するのをXSLTを使ってやりたい
というかXSLTを使ってXML文章をはき出す方法がわからない
0206デフォルトの名無しさん
NGNG普通にtemplate-match使って吐けばいいんじゃなぃの?
0207デフォルトの名無しさん
NGNGhttp://pc.2ch.net/php/
0208デフォルトの名無しさん
NGNGもしかして、xsl:textを知らないとか?
んでもって、閉じタグの扱いに困ってるとか(w
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGこれと同じ機能を持っていてフリーのhtmlパーサ無いかな
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGさんざん海外のサイト探し回ったりしてるんだけど
カーソル位置のエレメントの情報を探し出す って機能が見つからないんだよ
頭悪いから自分で書く事も出来ないしな
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG?
■ このスレッドは過去ログ倉庫に格納されています