XML教えて教室
レス数が950を超えています。1000を超えると書き込みができなくなります。
00011
NGNGばかです。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG00041
NGNG応用してる人いる?
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG階層型DBもどきとして使える(かも)。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGそれかったら?
0011バカボンパパ
NGNG0012デフォルトの名無しさん
NGNGちゅーか、興味ないのか?
0013バカボンパパ
NGNG0014デフォルトの名無しさん
NGNG次にDOM、SAX。
その後はSchemaなりXMathなりSOAPなり。
違うかな?
0015デフォルトの名無しさん
NGNGまず DTDだ!
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGメモ帳
0018デフォルトの名無しさん
NGNG結構高いけどadept
http://www.arbortext.com/jp/Products/ADEPT_Series/adept_series.html
0019バカボンパパ
NGNGみたけど値段かいてないね。いくらぐらいするの?
ちなみにおれははemacsだけどね。書くものはすべてemacsで書くのじゃ!
0021デフォルトの名無しさん
NGNG0022豆知識
NGNG0023デフォルトの名無しさん
NGNGホームページ???
0024デフォルトの名無しさん
NGNGDTD死亡説には同意。RELAXに未来があるのか知りたい。
0025デフォルトの名無しさん
NGNGRELAXも死んでるとおもう。中心は村田だっけ?文系馬鹿だし。
T-REXが本当に良くできているのでgood
0026デフォルトの名無しさん
NGNGEmacs用のXMLモードでいいのはどれですか?
0027デフォルトの名無しさん
NGNGMS-XMLは
ハイフン取ると見分けがつかない
0028バカボソパパ
NGNGそんなのあんの?あったらめぐんでください。くれ!
つうか小さいテストデータしか書かないからね。
0029デフォルトの名無しさん
NGNGワラタ
0030デフォルトの名無しさん
NGNG見分けがつかなくても構わない。
どうせどっちも屑であることには変りない。
0031バカボソパパ
NGNG自分で検索した。tdtd.elってのあった↓。おれのNTのmuleでは
使えなかったんでNT用のxemacsまでダウンロードしたよ。これ漢字
駄目だね。でも見てくれはunix版と同じでいいね。
使ってみたけど、いいねタブできっちりネストレベルまでインデント
してくれるよ。漢字入れなきゃいいんだね(T_T)
http://www.menteith.com/tdtd/
0032デフォルトの名無しさん
NGNG0033バカボソパパ
NGNGキーワードの色が変わる奴?
0034デフォルトの名無しさん
NGNGそれはそうと、インテリセンスってのはMS独自用語で、要は選択肢が出て
コード補完してくれるやつのこと。Athensだと例えば
<?
ってやると<?xmlってでてきてくれて、さらにversion、encodingを選べる
ヘルプを読まない厨房向けの機能。オレモナー
0035ぢくしでつや
NGNGRELAXってかなり使いやすいと思うんだけど、普及するのかな?
0036デフォルトの名無しさん
NGNG日本発の技術として、期待はしているが、まぁむりだろう。
MLでは実装の細かい話ばっかりして、全体像がつかめぬ。
チュートリアルもお世辞にもわかりにくいと言いにくいし、
彼らの中だけで盛り上がっているだけ。技術的には面白いが、
たぶんTREXの方が普及するであろう。発案者も有名だし。
>>34
Athensのインテリセンスいいね。
あれさ、文書からスキーマを自動作成してくれて、
そいつからインテリセンスを出すすばらしさ。
XML対応のソフトとは何かがわかるソフトだね。
0037デフォルトの名無しさん
NGNGathens良く落ちる。頻繁にバックアップ作ってくれるから実害は無いけど、
結構鬱陶しい。アレ何とかして欲しい。
003836
NGNG>チュートリアルもお世辞にもわかりにくいと言いにくいし、
↓
チュートリアルもお世辞にもわかりやすいと言いにくいし、
鬱だシノウ
0039デフォルトの名無しさん
NGNG検索したらみんな出てきた
0040デフォルトの名無しさん
NGNG調べてみたけど、どれも名前負けの感が強いな。
結局今のところ一番便利なXMLのEditorって何だろう?
XML Notepad、XML Spy、Athensを使ってみた感じだと
Athensが一番便利だったが……
0041デフォルトの名無しさん
NGNGそうそう、マニュアルがあまりに糞だったので拒否反応がでちゃったよ。
英語の方も英語自体に問題ありだし、オナニってるって感じがありあり。
結局、どういうものだかみてないからモノがいいのか悪いのかは不明。
自分もそういうオナニマニュアル書いてるかも知れないからちょっと反省。
0042デフォルトの名無しさん
NGNG説明ありがとう。
インテリセンスってのは効かないみたいだね >tdtd.el
muleで動かない(というかコンパイルエラー)のをちょっと
いじってみよ。インデントだけでもすげー楽。
バカボソパパはあきたので止めました。
0043デフォルトの名無しさん
NGNGの話。xml-modeはpsgmlパッケージ(xemacsについてくる)にある。
どっちにしてもbyte-compileは失敗する。
0044デフォルトの名無しさん
NGNGこれからelispを勉強して、本格的にelispワールドに参入する
ことに決定。とりあえず本かわなくちゃ。
0045デフォルトの名無しさん
NGNGのfunction(jscript)から使う事ってできないんでしょうか?
なんか'JScript実行時エラー:"MyObj"は宣言されていません'ってでてきます。
0046デフォルトの名無しさん
NGNG番号付けするのに困っています。
もっとわかりやすい仕組み作ってればいいのに<仕様設計者。
0047デフォルトの名無しさん
NGNGないのでしょうか。
0048直リン厨
NGNG↑ここ割と便利かも(いがいが
0049デフォルトの名無しさん
NGNG読んでるんですけど、26ページの「IBMの検証パーサを実行し、これが整形式であり、
かつ妥当であることを確認します」という所で躓きました
本に載っているとおりに
java sax.SAXWriter -p com.ibm.xml.parsers.ValidatingSAXParser myaddresses.xml
と打ち込んでも
Exception in thread "main" java.lang.NoClassDefFoundError: sax/SAXWriter
とエラーが出てしまいます
これはsaxのclassが無いって事ですか?
どこで入手してどうやってインストールすれば良いんでしょうか
今の環境はJBuilder4を入れて環境変数PATHを設定した状態です
教えてください__
005049
NGNGDLしてクラスパス設定して挑戦してみます
また躓いたらageるんでヨロシクです
0051あげあげ
NGNGRELAXとTREXは一体化されます。
xml-usersのMLで村田さんが書いてました。
名前はRELAX NGになるみたいです。
最強タッグというかんじですね。
0052デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fxml/rensai/frontier/frontier01.html
0053デフォルトの名無しさん
NGNGXML Schemaはそんなに難しいのかな?
自分で確かめないことには分からないね。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGttp://xml.apache.org/xerces-c/index.html
こことか見れば。
0056デフォルトの名無しさん
NGNG本とかってあります?
0057デフォルトの名無しさん
NGNG>XML Schemaはどうやって勉強するのがいいんですか?
根性だ
0058デフォルトの名無しさん
NGNGhttp://www.w3.org/TR/xmlschema-1/
http://www.w3.org/TR/xmlschema-2/
がんばれ!漏れもがんばっている・・・
005956
NGNG訳していただけませんか
お願いします。
0060デフォルトの名無しさん
NGNGhttp://www.trl.ibm.com/projects/xml/xmlschema-0j.html
0061デフォルトの名無しさん
NGNGすごい
ありがとうございます
希望がでてきました
0062デフォルトの名無しさん
NGNGhttp://backno.mag2.com/reader/Back?id=0000025697
0063デフォルトの名無しさん
NGNGそれ以外なら別にXML Schemaでいいけど・・・
http://biz.ascii24.com/biz/sp/article/2001/02/10/618822-019.html
006463
NGNG関係ないですが、理系じゃないんでこういうネタに萌えてます。
006563
NGNGhttp://wwwsoc.nacsis.ac.jp/jsai/journal/mybookmark/15-6.html
006663
NGNG『Creating the Semantic Web with RDF: Professional Developer's Guide』
http://www.amazon.co.jp/exec/obidos/ASIN/0471402591/qid=991258295/sr=1-1/249-1864945-9054761
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGXMLがわかるよ
0069デフォルトの名無しさん
NGNGDOMのインターフェイスは変わらないから、
MSXMLの使い方さえ覚えればいいのでは?
DOM自体の解説は山ほど出てるし
0070デフォルトの名無しさん
NGNGebXML
RosettaNet
さてあなたならどれにしますか?
0071デフォルトの名無しさん
NGNG0072へちょむきん
NGNG20MBぐらいのテキストファイルをDOM(XML)化すると512MBメモリつんでる
私のマシンでもメモリオーバーフローを起こしてしまいます。
どうやってこの問題を回避したらいいかどなたかお知恵を貸していただけないでしょうか?
0073デフォルトの名無しさん
NGNGフリーのXPath,(XLINK,XPOINTER)ライブラリないっすかね
JAXP、appach.crimsonからでも使えるやつ
つまり富士通のXMLリンクプロセッサ β版 Download
以外でなにかよい方法ありますか?
0074デフォルトの名無しさん
NGNGファイルを分割してください。
またはDOMを使わずに自分でXMLを解析するプログラムをつくって
ください。機能を絞ればDOMよりはメモリをくいませんから。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG解析するだけならなにで作ってもいいと思うんですが。
それを公表して業界スタンダードを狙うもよし、
個人で使うもよし。
0077デフォルトの名無しさん
NGNGあと少しで一段落するから、そのときにでも勉強するかな。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG77じゃないけど、どう手遅れなんだ?
0080デフォルトの名無しさん
NGNGいったいどこにクラスライブラリがあるんでしょう?
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGhttp://www.xml.com/
XPathプロセッサはXalanがあるが、
XPointerやXLinkはおそらくない。
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGメモ帳
0086デフォルトの名無しさん
NGNGXMLエディタではXMLSpyが有名
http://www.xmlspy.com/
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGしかも公開停止しているし。
ああ早くバージョンアップしてくれー
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGマジレスしてしまうと、全然違います。
しかしunixの世界に使ってる人の反応はみんなこうなんだよね…
XSLTとかSchemaとかをちょっとでも理解してくれれば
もっともっと普及すると思うんだけど。
0091デフォルトの名無しさん
NGNGどの辺が違うか簡単に説明してくれると有り難いです
0092デフォルトの名無しさん
NGNG・XSL(xmlから別種のxmlへの標準変換言語がある)
例えば設定ファイルをxmlで記述したりすると、
Webで設定も見れるし(XHTML)、GUIで編集させれるし(XForm)
他の同種ソフトも設定ファイルがxmlの場合
個人レベルで変換スクリプト(というかXSL)を生成可能
・Schema(xmlが正しいかどうかの記述言語がある)
標準的なスキーマがあることによって、
求めるxmlかどうかを知る労力が減る。
スキーマさえしっかり定義しておけば、
たとえば定義ファイルが正しいかチェックする部分を
コーディングする必要がなくなる。
しかもRELAXなどを使用すると、そのxmlから直接
データを取り出すコードも勝手に作ってくれる。
(周辺ツールが充実、という意味だから本質とはずれるけど)
というわけで、90さんが挙げた利点というのは
このようなメリットがあります。
lispは知らないけれど、lispでも出来るんでしょうか?
0093デフォルトの名無しさん
NGNG加工/表示などのツール関係が既にあるってだけで、
記述方法が違う以外はlispと同じ概念を持ってるのは間違い無いよ。
(tag contents)
<tag>contents</tag>
lispも一度S式にしてしまえば同じ事なんで。
0094デフォルトの名無しさん
NGNGとか思っちゃうね。
DSSSLを考案した人の気持ちがよくわかるよ。
DTD (Schemaはよくしらん) による妥当性は、型検査になぞらえられるな。
そういう研究もすでにあるけど。でも有効かはよくしらん。
0095デフォルトの名無しさん
NGNGLisp=XML と公言するのがはずかしいという認識すらない。
UNIX天動説厨房といえる。多少なりともXMLを勉強したなら
namespaceとかencodingとかの重要性がわかってもよさそうだが。
XMLが世間で普及しない訳だよな、これは。
89=93=94であることを切に願う。
0096デフォルトの名無しさん
NGNG普及しないわけは別にありそうな気がするのだが
プログラマーの認識不足が問題というより一般の人がXMLを
必要としていないし、必要性を感じていないからだと思う。
需要が少なければ普及するわけない。
0097デフォルトの名無しさん
NGNGプログラマという商売は特に保守的になってはいけないよね。
「XMLで出来ることはLispで出来る」と言っている人と、
「Javaで出来ることはPerlで出来る」と言っている人は
同レベルだと思う。
0098デフォルトの名無しさん
NGNG車輪の再発明には関わらないように。
0099デフォルトの名無しさん
NGNG再発明して騒ぐ人は多いですからね
010093( != 89 != 94)
NGNG普及度の話となんの関係があるの?
>>97
>「XMLで出来ることはLispで出来る」と言っている人と、
XMLを記述することはlispプログラム書くのと大差無いんじゃないか
って事を言いたかったんだけど。
元々Schemeを参考にしてるみたいだし。
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG興味が湧いてきた。XMLはそれなりにやってきたしね。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGWAPの資料集めでもすれば、今秋にも2.0になるらしいから。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGHDML/WML等、携帯端末や小さなプロセッサーのための
状態遷移を表す規格。XMLベース(たしか)
ezWebでも採用されている(はずだ)し、iModeも
「決して採用に後ろ向きではない」的な発言をしていた。
個人的には、洗濯機や電子レンジなどに広く採用されるのではと
勝手に考えていたりする。
あやふやで申し訳ない。
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG超入門程度の内容しかないけど。
最近白いScheme本が出たけど、そっちは難しい。
0109デフォルトの名無しさん
NGNGLisper への道
http://www.geocities.co.jp/SiliconValley-Oakland/1680/rakup.html
他はlisp/schemeスレ参照
0110デフォルトの名無しさん
NGNGhttp://teri.2ch.net/test/read.cgi?bbs=accuse&key=987232546
0111デフォルトの名無しさん
NGNGXMLは簡単だよ。必要なことをやるだけなら。
ただモデリングは大変。UMLとかもそうだけど、
使い方を覚えるだけなら大したことないけど、
設計が絡むと経験積むしか習得する方法はないからね。
0112デフォルトの名無しさん
NGNGとり入れたものになるんだっけ。
でも hybridになるからいろいろ面倒くさそう..鬱
0113デフォルトの名無しさん
NGNGそういや、UMLを使ってDTD設計しませう、
というウェブページがどっかにあったな。
あと xml-users MLは割かしまともなのでROMっとくといいかも。
0114デフォルトの名無しさん
NGNGCHTMLはまったく関係なし
0115デフォルトの名無しさん
NGNGIBMのXMItoolkitとかじゃなくて?
0116デフォルトの名無しさん
NGNGそれはUMLをXMLで。
そうじゃなくて、XMLのスキーマを設計するときに、
OOD/UMLでやると上手くできるのでは、という主旨だったと思う。
0117デフォルトの名無しさん
NGNGまともか?xml-dev(英文)よりはまともだとはおもうけど。
0118デフォルトの名無しさん
NGNG設計するのに、
1.UMLからXML。
2.XMLからUML。
どっちの方がいいのかな?
今ならやっぱり1かな?
データ中心設計も悪くないと思うけど、
そういう問題じゃない?(ワラ
0119デフォルトの名無しさん
NGNG全然理解していないな。
XMLは多田のマークアップランゲージ。
UMLはモデリングランゲージ。
ぜ〜んぜん別物です
0120デフォルトの名無しさん
NGNGもうちと、詳しく教えてくれ。
UMLとXMLが別物だってことぐらいは分かる。
だけど、
XMLSchemaからRelaxerのようにJavaのクラスを
生成するツールは今後出てくること間違いなし!
アプリケーション設計としてXMLShemaの定義から
やるようなアプローチだってあるんじゃない?
小規模なものなら。
Webアプリケーションのインターフェイスを規定する
ものとしてのXML。そこから設計するのもありなような
気がするのはバカなおれだけなのかなぁ。。
0121デフォルトの名無しさん
NGNGお願い
0122デフォルトの名無しさん
NGNG要するに、
「紙面などでUMLを定義して、それに従い(XMLで)データ構造を作る」か、
「XMLで構造を作成し、Relaxerなどでプログラムと直接結びつけ、
そこからUML的なデザインを確立させてゆく」か、
という話かな?
小規模でなくても、今後は後者の様なスタイルもあり得ると思われる。
現在のRelaxerでも十分XMLの設計のみで大部分のデザインを決められると思う。
もっとSchema(RELAX ng等)関連のツールが普及していけば、
プログラム(システム含む)開発の方法がかなり変わるはずだ。
そういう意味で120氏は先見の明があるね。先の失言失礼。
個人的に、この点ではXMLは非常に評価している。リレーショナルデータベースの
概念を覆す新しいデータベースモデルが実現できるはずだと信じている。
数年後のプログラミング業界がどう変わるか楽しみだ。
0123デフォルトの名無しさん
NGNGTCP/IP→IIOP→GIOP→CORBA
TCP/IP→IIOP→JavaRMI→EJB
TCP/IP→XML→DOM→EJB
XMLもプロトコル扱いか…
電文長1ビットマンセー時代は遠い昔だな…
0124デフォルトの名無しさん
NGNGxml-devで昔随分と議論されていたが、英文なので読まなかった。
自信を持って「XMLを理解している」人の直感的な意見希望。
俺はデータのやりとりのプロトコルとしてはそれほど意味がないと思うが、
(最も多量のデータを何度もやりとりする必要のある分野では別だけれど)
やはりデータベースとして使う場合は絶対に規格が必要じゃないかと思うんだが。
辞書をXML化したいとか考えた場合、テキストだと現実的じゃないし。
0125デフォルトの名無しさん
NGNGこっちも適当な書き方ですまそ。
XMLQueryの現状がどうなってるのかチェックしてないけど、
XSLTやXPathなんかのアクセス手段は暫定版らしいとか前に
なんかで読みました。
XMLQueryにいい仕様があがればMSやIBMが採用して
一気に2流RDBMSベンダが上(Oracleね)を狙えそうとかって
期待してたりします。
とにかくRDBMSに突っ込んどけみたいなのは嫌いです。
Oracle8iみたいな(使ったことないけど。。)RDBMS拡張案も
嫌いです。
OODBで逝きましょうよ。XMLの格納に関しては!
0126デフォルトの名無しさん
NGNGXMLQueryは
RDBMS,XMLデータ形式変換とは何の関係もないです。
下手糞な文章すません
0127>125
NGNGたぶんObject Oriented Data Baseの略だと思うけど、
(日本語だとオブジェクト指向データベースかな?)
どういった感じなんですか?メソッドとかつっこめるとか?(ボケ)
0128デフォルトの名無しさん
NGNGかなーりfjチックでした。反省。。
実は次の仕事のためにせっせとXMLをやってる最中。。
これ以上適当なことは言えません。申し訳ないです。バカです。
とりあえず、これをダウンロードしてみて評価してください。
http://www.exceloncorp.co.jp/product/index.html
0129デフォルトの名無しさん
NGNGいや、数々の情報ありがとう。
0130デフォルトの名無しさん
NGNGtableやsql文を自動生成するRelaxerみたいな印象を受けました。
(最新版のrelaxerなら対応していたっけ?)
根底にrdbを前提にしているので、本来の意味でのObject Orientedには
なっていない気はするけれど、ObjectStoreを導入するメリットは十分ありますね。
最も俺ならばこれを購入するよりもRelaxerを使用して実装する道を選びます。
0131デフォルトの名無しさん
NGNGBase64
SOAPを調べるのが吉かも
0132デフォルトの名無しさん
NGNGXML Queryの新しいドラフト案、でた
0133デフォルトの名無しさん
NGNGhttp://opensoap.cc.hokudai.ac.jp/
0134名無しさん@お腹いっぱい
NGNG0135名無しさん@お腹いっぱい
NGNGhttp://www.w3.org/TR/2001/WD-xqueryx-20010607
http://www.w3.org/TR/2001/WD-xmlquery-use-cases-20010608
http://www.w3.org/TR/2001/WD-query-semantics-20010607/
http://www.w3.org/TR/2001/WD-query-datamodel-20010607/
どうでもいいけど、仕様デカスギ。
これについていくの大変そう。。。
0136デフォルトの名無しさん
NGNGXMLSchemaほど大変ではないし。
ところで…XQueryXって何?
0137名無しさん@お腹いっぱい
NGNGこれ読んだ人いる?1edがよかったからこれ読み直したいんだけど、どうだろ
上のw3cの仕様読んでるほど暇じゃないし・・・
0138名無しさん@お腹いっぱい
NGNG思ってる?個人的にはWebサーバーを自由に選択できそうなJ2EEの方が
よさそうだと思うけど。
0139名無しさん@お腹いっぱい
NGNG×:XMLに適している
○:XMLの処理に適してる
0140デフォルトの名無しさん
NGNG個人的にMSが好きなんだけれど、
やはりツールが豊富なJavaを選んでしまう。
まだまだ.NETは様子見でしょう。
0141名無しさん@お腹いっぱい
NGNGおれとしてはWindows2000に標準でIISが標準でついているのが、
気になるんだよね。apache(+tomcat)がもっとも使われているって
いったって、インストールベースじゃIISでしょ。
XML関連アプリを作ったときにリスナーの部分を実装するのは
めんどくさいけど、JavaじゃWebサーバー(+ServletEngine)が
インストールされているの期待するのは無理だしなぁ・・・
0142名無しさん@お腹いっぱい
NGNGなんども間違えてスマセン。
むしろJ2SEにWebサーバーとサーブレットエンジンをつけて欲しいな。
P2PにしたってWebアプリケーションとして実装するほうが簡単そうだし。
おれの考え、基本的に間違ってるのか、それとも?
0143名無しさん@お腹いっぱい
NGNG・処理系
・サービス
みたいにすっきりと区別できたらいいなぁ。
それで「サービス」のところではプログラムする必要なしみたいなね。
ただXMLだけがあるっていうの。
0144140
NGNGJavaだとIISも選択肢の1つに入れることができるけれど、
C#だとIISのみでapacheなどを選べないよね?
売り物サービスの場合、ターゲットが限られるのは辛いと思われる。
ただし自前のサービスの場合はあまり大きな問題にならないはずだから、
IIS+C#だと上記のような選択を考える必要がなく楽だろうね。
MSだと何らかのトラブルがあってもドキュメントがしっかりしてそうだし。
しかしそれでも、XMLを使うならばJavaを選択するかな。
C#には、たとえばRelaxerの様なツールがぜんぜんないからね。
(例にRelaxerを選んだのは知名度であり、別に好きなわけではない)
>>143
>それで「サービス」のところではプログラムする必要なしみたいなね。
>ただXMLだけがあるっていうの。
まぁそれは無理だろうね
ただ今後それに近くするよう技術が発展していくのは確かだけれど
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG.NETがWindows以外で使えないから意味がないんだって
0147デフォルトの名無しさん
NGNG.NETはWindows依存ではないぞ。
というか.NET構想とOSは全然関係ない
0148デフォルトの名無しさん
NGNGでもそれっていつのこと?Java並に普及するのってさ
それにドキュメント読んでるとWindows臭さを感じるんだけど。
まぁ俺はXMLだけに興味があって処理系はいいものだったら
なんでもいい派だから、.NETが良ければもちろん使うよ。
期待もしてるしね。
0149デフォルトの名無しさん
NGNGSolarisでね&herts;
0150デフォルトの名無しさん
NGNGもっとXMLとSoapが普及すれば
.NETを使うメリットがかなり大きくなる
0151デフォルトの名無しさん
NGNGいきなりで悪いのですが教えていただきたいことがあるのですが
よろしいですか?
0152デフォルトの名無しさん
NGNG・XSLT
・XQuery
・RELAX NG
本質的には全て同じ事を言っているような気もする。
XMLを使用した技術では、
・SOAP
・WML
他になにかあるかなぁ?
0153152
NGNG0154デフォルトの名無しさん
NGNGふうに別にしていることがおおいです。MS,RealAudio,QuickTimeなど全て
そうです。そこで思うのは例えばDBにURLを保存するのにどちらを保存する
べきなのでしょうか?それとも両方でしょうか?結構悩みます。
一つのTableで画像ファイルのURLも保存したいので。。。
みなさんはどうされていますか?それともURLをDBに保存すること自体、
邪道ですか?
今考えているのはリソースと設定ファイルは1:Nの関係なので、
リソースマスタを作り、それとは別のTableに設定ファイルを保存にする方法です。
アドバイスなどがあれば、よろしくお願いします。
0155デフォルトの名無しさん
NGNGXML SchemaでDOMできれば、データオブジェクトの
可視シリアライゼドフォーマット==XMLに出来そう、かな?
0156デフォルトの名無しさん
NGNGMSXML と Xerces と libxml が対応し終わったら。
0157デフォルトの名無しさん
NGNGマジレスだが、Schemaの未来はきわめて不明瞭。
DTDが死んでいるのは紛れもない事実だが、Schemaが
それに置き換わるかというと「?」がつく。
というのも、Schemaの仕様があまりに複雑すぎて
まともなパーサのを作るどころか、仕様を完全に
理解している人間すらほとんどいない状況。
だから置き換わるのは(何らかのツールが出た後で)
随分と先になるでしょう。それまでは152の言うように
RELAX NGがSchema言語の最有力候補だね。
で、ツッコミ。
>XML SchemaでDOMできれば、データオブジェクトの
>可視シリアライゼドフォーマット==XMLに出来そう、かな?
ガイコク人の方ですか?アナタの日本語全然通じません
0158デフォルトの名無しさん
NGNGMSXML4.0は対応まではいかなくても準拠してなかったっけ?
0159デフォルトの名無しさん
NGNG詳しくはここを見てください。
http://www.microsoft.com/japan/developer/workshop/xml/general/newinaprilre.asp#newinaprilre_topic1
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGなんか違いがなくなってきてるみたいだけど。どうなの?
0162デフォルトの名無しさん
NGNG勘違いもいい所です。。。鬱だ
0163デフォルトの名無しさん
NGNGそれにXつったら昔からX-68000の事に決まってます。
0164デフォルトの名無しさん
NGNGおれはZの方が好きだな。ボソッ
とりあえず今日のXMLニュース
XMLコンソーシアムが本格的な活動を開始
http://www.atmarkit.co.jp/news/200106/19/xmlc.html
もうアメリカの独走は許さねーぞォ、ゴルァ
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGZ80?ボソッ
0167デフォルトの名無しさん
NGNG使ってるのは、
j2ee1.3に付いてるjavax.xml.parsers
org.xml.domのインターフェイス。
さぱーり、わからん。誰か頼む!
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG1.Xerces(IBM?)
2.MSXML(MS?)
3.crimson(ProjectX)(Sun?)
4.他にある?
0170デフォルトの名無しさん
NGNGJaxp(crimsonになるんだっけ?)を主に使ってるんだけど、
これからXercesへDocumentオブジェクトを渡すのできないのかなぁ?
いちいちファイルに書き出すのもめんどくさいし、ダサいんだけど、
どうだろ?
0171デフォルトの名無しさん
NGNGMSXMLです。
0173デフォルトの名無しさん
NGNG0174170
NGNGそんなメソッドあったかな?
質問ばっかですみません。。。
0175170
NGNGまだ、βじゃん。そんなの仕事に使えないよー。
でもいちおうダウンロードした(藁
0176デフォルトの名無しさん
NGNGorg.jdom.adapters.CrimsonDOMAdapter
org.jdom.adapters.OracleV1DOMAdapter
org.jdom.adapters.OracleV2DOMAdapter
org.jdom.adapters.ProjextXDOMAdapter
org.jdom.adapters.XercesDOMAdapter
org.jdom.adapters.XML4JDOMAdapter
0177デフォルトの名無しさん
NGNGexpat
0178170
NGNG今、ダウンロードしたjdomのソースファイルを見てるんだけど、
これって>>170で言ってたパーサーを任意に選べるってやつなの?
だとしたらまじで嬉しい! 感謝!感謝!感謝!
(ところでJaxpはどうしてあーなんだろ?なんか使えないような気がしてきた・・・)
0179デフォルトの名無しさん
NGNG良く知らんのだけど、
javax.xml.parsers.DocumentBuilderFactory dbf
= org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newInstance();
じゃだめなの?
Jaxpが使いにくいのは純正のDOM/SAX APIが
へぼい言語にあわせてるからで、別の理由だと思う。
0180170
NGNG恥じさらしました。。。逝ってきます...
>Jaxpが使いにくいのは純正のDOM/SAX APIが
>へぼい言語にあわせてるからで、別の理由だと思う。
なるほど、為になります。
ところでJavaに一番特化してるパーサってとどれになるんでしょうか?
0181170
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184170
NGNG面白そうだね。時間が欲しいよぉー
ところでこれは何?
http://www.xmlbooster.com/
知ってる人いるかな?
なんか独自のスキーマで定義するみたいだからあんまり使えないだろうけど(藁
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG以下の件、知っている方、お願いします。
・組み込み機器向けのSVGビューワー。
・JPEGファイル−>SVGファイルへコンバートするライブラリ。
・SVGファイル−>JPEGファイルへコンバートするライブラリ。
(こういったものは世の中にあるのでしょうか。)
0188デフォルトの名無しさん
NGNG0189187
NGNGだれかなんか書いて。お願い。
0190デフォルトの名無しさん
NGNGどんな用途で使おうとしているんですか?
組み込みって言ってもいろいろありそうだし
0191デフォルトの名無しさん
NGNGほぼ全ての情報はw3cから辿れる。
http://www.w3.org/Graphics/SVG/Overview.htm8
bmp2svgを日本の学生が作ってる。
http://www.padc.mmpc.is.tsukuba.ac.jp/member/morik/fdssvg/
ビットマップ画像からベクタ画像にすると容量が増えるけど。
まだツールも全然出回っていないので今何か作れば多くに使われると思うよ。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNGつーかw3cは深刻な人手不足なんだよ。
0194デフォルトの名無しさん
NGNG小さくなると思うんだけど。
****
****
****
****
↓
rect(0, 0, 4, 4)
ってことになるんだから。
0195デフォルトの名無しさん
NGNGJPEGに向いているような画像なら大きくなる。
これは最初からSVGで作るのではなくて、ラスタから変換した場合ね。
0196デフォルトの名無しさん
NGNGhttp://jdc.sun.co.jp/javaxml/
http://www.adobe.co.jp/svg/main.html
0197デフォルトの名無しさん
NGNGすいません。
GIFに向いてる画像、JPEGに向いてる画像って
具体的にどんなものですか。どしろうとなんで。
よろしくおねがいします。
0198デフォルトの名無しさん
NGNGJPEG=エロ写真画
GIF=エロアニメ画
SVG=非エロ画
0200デフォルトの名無しさん
NGNG正解者に拍手!
0201197
NGNGマジレス希望。
よろしくー。
0202デフォルトの名無しさん
NGNGアドビがコアな部分のモジュールを無料で配布してくれてもいいのにね
0203デフォルトの名無しさん
NGNG>>195 は適当なこと言ってるただの素人です。
そんなことはわかってて煽ってるのか。。。
0205197
NGNG適当なことをいっている素人なのは当たっているけど、
サイズが大きくならないようにJPEGをSVGに変換する方法は?
近似値を同値とみなしてランレングス符号化くらいしか思い付かないんだけど。
パターン認識でもするの?
#などとさらに適当なことをいって周りを混乱させてみる。
0206デフォルトの名無しさん
NGNGアプリケーションが作れる訳だけど、それのメリットを生かしたアプリって
どんなのがあるかな。実はあんまりないような。。。
スキーマがXML形式で記述されているだけならなにも別にDTDのままでも、
よかったような気がするし。
みんな、これからどういったことにXMLSchemaのメリット生かしていく
つもりなの?考えある人なんか書いてよ。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGどういう意味だ?
SVGとウィンドウズのメタファイルはどちらもベクタ系だという以外に
共通点はみあたらんぞ。
0211デフォルトの名無しさん
NGNGカードゲーム(トランプ)のシステムで、
独自の記述法でゲームルールを書き、XMLSchemaに変換、
実行できれば面白いなあとか思った。
0212デフォルトの名無しさん
NGNG動的にスキーマが記述できてもあんまりうれしくないし、むしろイヤだ。
オレ的にメリットといえば、データ型が指定できるようになったのがものすごく大きくて、
DTDじゃダメ。
0213デフォルトの名無しさん
NGNGなんといってもネームスペースがまともに使えることでは?
DTDではどうしようもないから。
0214デフォルトの名無しさん
NGNGでかいと思う。
0215デフォルトの名無しさん
NGNGこれから先どうするつもりなんだろう。。。
0216 教えて
NGNGデータ量巨大になるし、重たいし、わかりにくいし、
IEで動いてもMozillaで動かなかったりで実は互換性無いし...。
気分的にはtxtデータか普通のSQL+HTML(CGIとか)で処理するのが好き。
使ってる人の解説求む。
0217215
NGNGどうも更新されたクラスだけパッケージになってるみたい。
だから1.4.1\xerces.jar;1.4\xerces.jarって感じにクラスパス
指定すれば1.4のライブラリも同時に使えた。
>>216
もう後戻りは多分できない。そんな感じ(w
0218教えて
NGNGうー、そんな裸の王様についていきたくないが...置いてきぼりもつらい...
0219デフォルトの名無しさん
NGNG0220裸の王様
NGNGDBのスキーマと同じ。
XMLの場合は文書の構造を規定するもの。
ただそれだけ。
XMLSchemaはそのスキーマを記したドキュメントもXMLになってる
ことがポイント。そうすることでドキュメントに対する操作方法が
統一されてデータとその意味が一元的に扱えることが味噌だよーん。
ちゃーんと、朕について来ること!これが一番大事!
マジレスはLispの先生からもらって下さい(藁
0221デフォルトの名無しさん
NGNGそれってXSLだけの話?
0222デフォルトの名無しさん
NGNG> データ量巨大になるし、重たいし、わかりにくいし、
データ量巨大になるはまだ許せるが、重たいし、分かりにくいは意味が分からん。
> IEで動いてもMozillaで動かなかったりで実は互換性無いし...。
さっぱり意味が分からん。
> 気分的にはtxtデータか普通のSQL+HTML(CGIとか)で処理するのが好き。
SQL+HTML(CGIとか)つう意味が分からん。
txtデータだと、コード系が分からないからダメ。
XMLって何かが分かってからこようよ。
0223デフォルトの名無しさん
NGNG222ではないが、全面的に同意。
とにかく言っている意味が不明。
> IEで動いてもMozillaで動かなかったりで実は互換性無いし...。
動くって何?互換性って何と何の互換性?
0224デフォルトの名無しさん
NGNGまあ XML+XSL はサーバ側でやるのが無難ってことで。
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG卒論のネタにしました。
0227デフォルトの名無しさん
NGNGXMLがないと今、飯の種がなくなります。
0228デフォルトの名無しさん
NGNGRosettaNetとbiztalkについて調べたほうがいいよ
0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGMSX-ML
あったらいいなあ・・
0234デフォルトの名無しさん
NGNGMSX-ML
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGhttp://www.w3c.org/
0237デフォルトの名無しさん
NGNG情報tnx
XLinkがrecommendation
XML Encryption Syntaxがworking draft
ここら辺が目玉ですか。
あとUser Agentがworking draft。そっち系の人には重要ですね。
ところで、XQueryとXML Pathってどう違うんですか?
知ってる人教えて下さい。どのような状況で使用すればいいか、
実装は現在何でされているか、まで教えてもらえると最高に嬉しいです。
0238デフォルトの名無しさん
NGNGXPathってXMLデータをディレクトリ構造に見立てて
パスでアクセスしようっていう奴でしょうか?
あれって、DOMLevel3が出来てからじゃなかったっけ?
0239237
NGNGじゃ、XQueryは?
両者とも書き方が似ていると思うのだが。
ちなみにXSLで要素を指定するときに使う'/root//element/'ってのは、
XPath?XQuery?
自分で一度調べた方がいいかも
0241デフォルトの名無しさん
NGNG239のやつはみた感じXPath。
要素指定の書式っていうか言語(自分的にはSQL見たいな感じ)が
だったと思う。だからそのXSLエンジンがXPathで指定させる/できる
のであれば使えるってことじゃないの?
DOMやXSLと直交したものという感じ。
0242デフォルトの名無しさん
NGNGと仕様に書いてあるわけで、239 のソレは XPath です。
というわけで概念的にはともかく、XSL と XPath は切手も切れない関係。
http://www.w3.org/Style/XSL/
0243デフォルトの名無しさん
NGNGうち会社もXMLの学習を社員に勧めているのですが
変数を使うためには下のような記述を使うことを強要されています。
<VARIABLE_STRUCTURE>
<VARIABLE_TYPE>Strings []</VARIABLE_TYPE>
<VARIABLE_NAME>Message</VARIABLE_NAME>
<VARIABLE_VALUE>Hello, World</VARIABLE_VALUE>
</VARIABLE_STRUCTURE>
はじめに導入した言語で使っていた
わが社の変数に対するコーディングスタイルです。
XMLでもこのスタイルを貫いていく姿勢です。
他の会社でも過去使ってた言語にとらわれるところって多いの?
Cでもgoto文だらけ。
0244デフォルトの名無しさん
NGNG大文字見づらい(新人類なため)
0245デフォルトの名無しさん
NGNGよっぽど頭悪くて自信家で、情報収集能力のない上司がいるのね。
標準的な手法に逆らう理由が分からんよねえ。
最近JAXBのEAのRIがリリースされたから、あれを見せると良いと
思われ。スキーマ定義部分はDTDかXMLSchemaでやりましょうよねえ。
0246名無しサンプリング@48kHz
NGNG[]は置き換えなくてもいいんだっけ?
0247237=239=他いっぱい
NGNG残念だけど自分で調べてみます(笑)。
ところで>>243
全部大文字なのが好きになれないけれど、
これでソースコード&データベースのトランザクションを自動作成出来るなら
そんなに悪くないんじゃないでしょうか?それとも俺、取り違えてる?
0248デフォルトの名無しさん
NGNGDBに対してSQLがあるように
XML文書(要素と属性で出来たデータ構造なら
何でもOK)に対して、データ抽出をするための
クエリーです!ってそのまんまか(稿
前に誰かが紹介してたProfessionalXML(2ed)に、
XQueryやXMLSchemaの解説が載ってたから、
参考になるかも。
俺もその本買ってよかった。
きのう届いたばっかだからあんまり読んでない。
電車で読むために章ごとにぶっちぎらないと。、、
ちなみにAltenativeSchemaなんて章もあって好き。
0249247
NGNGって事は、XPathはある特定のXML文書をDOM的に扱い、
XQueryは不特定のXML文書をDB的に扱う、という解釈でいいんでしょうか。
そうするとXQueryではデータソースなどはどうやって指定するんだろうと思ったりするが、
それこそまさに自分で調べろ、って事になるかな。
ProfessionalXML、気が向いたら買ってみます。
正直XML関連の本は腐っているものしかお目にかかってないので、
買う前にしっかり立ち読みしなければ。
よければamazonのリンク張っておいてください。
0250249
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/1861005059/qid=994144397/sr=1-2/249-0498052-5925920
英文、ペーパーバックの1200pらしいっす。2001年4月刊行。俺はパス(汗)
0251デフォルトの名無しさん
NGNG上の本イイ!
章ごとに著者が違うから必要なところだけ読んだりできる。
今回の話題だったらスキーマんとことXQueryだけ読めばいいだけだし。
おれはまだ全然理解してないんだけど、
XMLって一部分だけ取り出したら全体の構造なんかはなくなっちゃうじゃん。
そこが知恵を使うところらしい。
もちろん、クエリーもXMLであることは大事だけど、
それ以上に重要なのが、一部分に対してどう文書全体の構造を
詰め込むかってとこ。
読んだらなんかここになんか書き込むよ。
ここに書いたことが適当だと思ったら、識者の人は訂正して下さい。
また、理解してない人は>>250の本を読んで下さい。
それが一番、確実かつ早いと思われます。
XMLは最新事情は英語でしか手に入らないからつらいね。
0253デフォルトの名無しさん
NGNGただし基本的なところしか分からないよ!
今現在一番詳しいドキュメントってw3cの奴しかないから、
それを踏まえていってるだけだからそこは気を付けてね。
http://www.xml.comとかよりもわかりやすいとは思うけど。
目次見て興味ありそうな章が10ぐらいあったら買いかな
0254249
NGNG暇つぶしに読めるリファレンスとして買っておきます。
w3cでは簡単に概要のみを知る用途には向いてないしね。サンプルも少ないし。
クソ本でも責任かぶせようとは思わないのでご安心を(笑)
0255デフォルトの名無しさん
NGNGのレコードで構成されているテーブルがあります。
親組織IDが組織IDを持つレコードを指す階層構造になっています。
これをXMLどのように置きかえるが一番良いでしょうか?
(組織の追加、移動、変更、削除を考慮して)
親レコードのポインタはいらない?
案1
<組織>
<組織ID></組織ID>
<組織名></組織名>
<親組織ID></親組織ID>
</組織>
<組織>
<組織ID></組織ID>
<組織名></組織名>
<親組織ID></親組織ID>
</組織>
--
案2
<組織>
<組織>
<組織>・・・</組織>
・・・
</組織>
・・・
</組織>
0256デフォルトの名無しさん
NGNG専らディレクトリサービスみたいな形で使うなら…案2
つうか、仕事のスキーマ定義なんかこんなところで聞い
てていいの?責任取れないよ?
0258デフォルトの名無しさん
NGNGこれの日本語版ってありませんでしたっけ?
見たことある気がするのですが・・・
0259デフォルトの名無しさん
NGNG親が子IDを持つものじゃないのか?
案α
<組織 ID="XXX">
<組織名></組織名>
<子組織ID>AAA</子組織ID>
<子組織ID>BBB</子組織ID>
<子組織ID>CCC</子組織ID>
</組織>
<組織 ID="AAA">
<組織名></組織名>
</組織>
<組織 ID="BBB">
<組織名></組織名>
</組織>
<組織 ID="CCC">
<組織名></組織名>
</組織>
階層構造にしない理由は、親組織が複数ある子組織があった場合
を考慮したから。
0260JAXB,JAXMのお勉強中
NGNGDOMで弄るためにはこうしたらよいかと。
<!ELEMENT 組織(属性,子組織)>
<!ELEMENT 属性(名称、ID)>
<!ELEMENT 子組織(組織)*>
-----------------------------
<組織>
<属性>
<名称/>
<ID>AAA</ID>
<属性>
<子組織>
<組織>
<名称/>
<ID>AAA.BBB</ID>
<子組織/>
</組織>
<組織>
<名称/>
<ID>AAA.CCC</ID>
<子組織/>
</組織>
</子組織>
<組織>
0261260
NGNG組織/子組織/組織の中のIDと名称は属性で
囲ってあると思ってちょうだい。
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG親組織なんて場所で示せるから
これでいいんじゃないの?
<組織MAP>
<組織 ID="XXX" 組織名="YYY">
<組織 ID="XXX" 組織名="YYY">
<組織 ID="XXX" 組織名="YYY"/>
</組織>
</組織>
</組織MAP>
n:nの関係ならやっぱり259さんのようになるのかな?
0265デフォルトの名無しさん
NGNG名称とIDを属性で囲うのは余計なような気がするのは漏れがヘタレだから?
ところで、Jaxb、Jaxmっていったい何?
さっぱり分からん。
0266デフォルトの名無しさん
NGNGJaxbの方はRelaxerみたいなものかな?
識者の人の反応見たいからage
0267デフォルトの名無しさん
NGNGそのままだな。
XMLのこれがJavaのこれになって〜みたいな〜。
0268デフォルトの名無しさん
NGNGJAXBもRelaxerも同じ。
JAXBはDTDベースだが、DTDにはintとかstringとかのデータ型がないので
型情報を与えるために別途設定ファイルを書く必要がある。
じゃあなんでXML Schemaにしないんだといえば確かにそうだが、JAXBは
XMLSchemaの仕様が固まる前から動き始めていたし、そもそもXML Schema
は仕様が複雑すぎるので満足いくバインディングはお釈迦様といえども
できまい。
0269デフォルトの名無しさん
NGNGXMLSchemaはMSやIBMが標準に取り入れてるって言ってるので、
どんどん採用されると思うんですが、、
0270268
NGNGを見てても大して変化はないと思うよ。XML Schema対応なんかやり
はじめたらリリースはずいぶん先だろう。
XML SchemaはW3C謹製だけあって権威はあるから、確かにMSなども
対応するポーズはとってるけど、真に使えるツールが出てくると
は思えない。なにしろあの奇怪な仕様じゃあねえ。
ある人の言葉によれば、「XML Schemaの最大の欠陥は、どこに
欠陥があるかわからないほど仕様が複雑であること」だそうだ。
0271デフォルトの名無しさん
NGNGなるほど。
漏れは基本的にw3cに関係のないものって使いたくないんだよね。
SAXもできれば使いたくない。
ま、その辺は細かいこと言ってたら何も出来ないから別にいいんだけど、
スキーマぐらい一つにして欲しいなぁ。
DTDはもう廃棄処分にしていいと思うんだけど。
なんで今さらそんなものを使うのか、理解に苦しむ。
それならRelaxの方がまだよさそうなもんだけど、、、
年内はDTDがまだまだ使われていくことになるのかな?
来年からはXMLSchemaが本格的に使われることを信じるけど
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGすごいよねー
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG一つのツリーからならデカイ1つのファイルになるのか
0277デフォルトの名無しさん
NGNGファイルとはXMLは直には関係なし。
出力形式としてファイルを指定されたときにたまたま、
あのタグのついたファイルになるだけの話。
0278デフォルトの名無しさん
NGNG02793流エンジニア
NGNG0280デフォルトの名無しさん
NGNGDTDは知っておいた方が良いと思う。
使う使わないは別にして。
0281デフォルトの名無しさん
NGNG皆さんご存知の通り、私の息子は来月で18歳になります。
そこで質問です。息子は現在何歳ですか?
どうしても分かりません。計算の得意な方よろしくお願いします。
0282コピペスマソ
NGNGこれが、その計算をしてくれるプログラムです。活用してください。
#include <iostream.h>
int u,a,b,w,h,m,*f,o[8],x,y,n,i,j;void C(int n){int&c=f[n];if(c<10)if(!(c&16))
{c|=16;m--;if(c==16)for(int r=0;r<8;r++)C(n+o[r]);}}void D(){for(i=0;i<a;){
printf("%c ","??????????######012345678@######"[f[i++]]);if(i%u==0)puts("");}}
main(){cin>>w>>h>>b;if(b<w*h){srand(time(NULL));u=w+2;a=u*(h+2);f=new int[a];
m=w*h;o[0]=-u-1;o[1]=-u;o[2]=-u+1;o[3]=-1;o[4]=1;o[5]=u-1;o[6]=u;o[7]=u+1;for
(i=0;i<a;i++){x=i%u;y=i/u;f[i]=x&&x<=w&&y&&y<=h?0:10;}for(i=0;i<b;i++){do n=
rand();while(n>=a||f[n]>=9);f[n]=9;for(j=0;j<8;j++){int&c=f[n+o[j]];if(c!=9)
c++;}}for(;;){D();cin>>x>>y;C(n=y*u+x);if(f[n]==(9|16)){puts("(T_T)");break;}
if(m==b){puts("(^_^)");break;}}D();delete f;}}
0283281
NGNGありがとうございます。
さっそくコンパイルすると24歳とでました。
やっと肩の荷がおりました
0284デフォルトの名無しさん
NGNGXMLかぁ。もはや構造は常識なんだろうな。
構造しか知らない奴も多そうだが
0285デフォルトの名無しさん
01/08/28 12:23ID:qXvqRsOQMSXMLのリファレンスがMSDNでどうしても見つけられません。
日本語でも英語でもかまわないので教えていただけないでしょうか?
0286デフォルトの名無しさん
01/08/28 12:31ID:O14N/X5k押してみな↓
http://www.microsoft.com/japan/developer/workshop/xml/general/xmlparser.asp
0287デフォルトの名無しさん
01/08/28 15:24ID:pLk7FMTUhttp://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/677/msdncompositedoc.xml
仕事じゃないならこっちにしとけ。
Schema書く必要があるならDTDはやめとけ。
0288デフォルトの名無しさん
01/08/30 03:38ID:FfAEKD/2どうもありがとうございます。
MSXML3のSDKをインストールして中のヘルプファイルを参考にがんばってみます。
しかし、C++のサンプルは少ないですね。
0289Amaya
01/08/30 14:36ID:wMRzBlbEちなみにTEXレベルのものね
MathMLやHotEqnはいや
0290デフォルトの名無しさん
01/08/30 15:22ID:M7JvoyTA素直に TeX 使えば。
0291Amaya
01/08/30 16:06ID:NDye./fsかといって数式を画像として扱われても。。。
理想は手書きで入力できたもの(積分記号etc...)を
ブラウザ表示できて、かつ数式として扱えるもの、そんな
実装例ない?
0292デフォルトの名無しさん
01/08/30 16:37ID:Mbu7ubS.昔簡単な顧客管理システム作ったときに、
「手書きのメモをデータベースと連携させたい」と顧客から要望出たよ。
タブレットで書かせて画像をOLEリンクとかやってみたが、結局は
「今まで使っていたメモ帳をパソコンの隣に置いて引き続き使ってください」と答えたさ…
俺はどうすべきだったのだろうか…
0293デフォルトの名無しさん
01/08/31 16:10ID:6MGPuHeU0294もじら
01/09/04 17:14ID:tURcJhJI例えば魚屋の左に八百屋
八百屋の正面に図書館
小学校の2つ右に風俗飲食店
みたいな構造データから一枚の地図を作製したいどうかきぼん
0295デフォルトの名無しさん
01/09/06 16:42ID:CS7x8rj.OutlookExpressのようにHotmailのWebサーバーに対して問い合わせて、
データの同期をとるようなプログラムを作りたいと思ってます。
おそらくXMLを使ってなんらかの処理がされていると予想してますが、
これに関して何か知ってる人はいますか?
サーチエンジンなどで調べてもなかなか情報が出てこないので、
もしかしたらプロトコルが公開されていないのでしょうか?
プロトコルを解析するところからやるのはちょっと自分には
無理そうなので、知っている方はぜひよろしくお願いします。
0296デフォルトの名無しさん
01/09/06 17:01ID:CS7x8rj.どんなプラットフォームでも問題ないと言われていた
のを聞いたことがあります。ということはやっぱり
SOAPでやっているんですよね?
0297Delギコ
01/09/06 18:19ID:ARZrt0joXMLファイルって、こんなのであってる?
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ オチャー
(,, ゚Д゚)∫
/ つ旦O
〜(._[ ̄ ̄ ̄.]
 ̄ ̄ ̄
テキストを結合沢山寄せ集めたい場合
そのテキストの内容はこんなんにすればいいの?
複雑な情報ははとりあえず必要ないんだ。
<ITEMS>
<ITEM>
<KEY>キー名だよ</KEY>
<NO>0123456789</NO><TEXT>
テキストの内容だ(゚Д゚)ゴルァ
</TEXT></ITEM>
<ITEM>
<KEY>次のキー名だYO</KEY>
<NO>0123456790</NO><TEXT>
次のITEMのテキスト内容だ(´∀`)モナー
</TEXT>
</ITEM>
</ITEMS>
XMLではタグは必ず存在する想定してしまったらいいんですよね。
0298292
NGNGそうだよなあ。営業が安請け合いするから…
>>294
位置情報が relative だね。
そのデータの表現範囲を超えないでスキーマを考えるとこんな感じか。
<building id="012244322">
<name>魚八</name>
</building>
<building id="015422322">
<name>八百善</name>
<location type="relative" direction="east" from="012244322" />
</building>
建物の大きさや地図上の絶対位置をタグに入れないなら、
ある建物の占有するスペースを 10x10m に固定する、
位置関係は東西南北90度に限る、
などの条件を設定しないと地図が描けないと思われ。
描画自体は GD なり SVG で適当に。
0299292
NGNG書き方は合ってる。どうでもいいが、何か日本語が変だぞ。
俺の趣味だと、KEY や NO は属性にするかな。
<items>
<item key="key name" no="01234567">
<text>foo bar baz</text>
</item>
<item key="hell del" no="01234534">
<text>hello delphi world</text>
</item>
</items>
余計な改行入れると取り除くのが(ちょっぴり)面倒なので注意。
0300Delギコ
NGNG∧∧∩゛ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,゚Д゚)ノ < ありがとう!属性にしてみます。
U / \____________
| |
ノ∪∪
改行は<text>...</text>に入らなければOKってことにしておきます。
0301デフォルトの名無しさん
NGNG指南っていうか基準っていうか…
RDBの正規化みたいなヤツとか。
0302デフォルトの名無しさん
NGNG指南っていうか基準っていうか…
あと、RDBの正規化みたいなヤツとか。
0303デフォルトの名無しさん
NGNG0304Delギコ
NGNG〜''~(,,゚Д゚) < ヤッパリ要素にする
UU'UU \________
単にテキスト解析処理が面倒なの…
属性を取り出すよりかは
文字列から任意タグの中身切り出し処理を書いた方がらくだと思い直した。
function 取り出せタグ中身(タグ文字列, 対象文字列): Stringの配列
を作っていれば
>>297のXMLで
KEY、NO、TEXTすべてのタグに対して使えるし
って、この考え間違ってる?
XMLパーサーを自前で作るとなると
こんな手抜きをしてしまう。
0305デフォルトの名無しさん
NGNG何でそうなってるのかな?
<Field Name="AA" Value="Hoge" />
属性の方が扱いやすい?
データ量が少なくなるから?
0306デフォルトの名無しさん
NGNG属性はXSLTで{}で直接指定できるのが便利といえば便利。
0307デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGもっといい名前つけてやれ。>>308
0310誤爆人
NGNG0311デフォルトの名無しさん
NGNGプロフェッショナルXML
http://www.amazon.co.jp/exec/obidos/ASIN/4844315056/249-2675225-3338749
0313
NGNGRelax NGは名前が世界的にダメだろ。
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNGところでXSPの資料とか本とかってない?
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGXSLTの文法チェッカってありますか?
それとコマンドラインでXML(XSLTファイル指定アリ)から
HTMLファイルを出力できるツールでお奨めありますか?
0318デフォルトの名無しさん
NGNGMSXMLを利用したものでいいなら作ってもいい>コマンドラインツール
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG<data>b</data>
<data>c</data>
<data>d</data>
<data>e</data>
というデータを、XSLTで
<tr><td>a</td><td>b</td><td>c</td></tr>
<tr><td>d</td><td>e</td><td>f</td></tr>
にするにはどうしたら良いのでしょうか?
0322デフォルトの名無しさん
NGNG0323321
NGNG<tr><td>a</td><td>b</td><td>c</td></tr>
<tr><td>d</td><td>e</td></tr>
0324デフォルトの名無しさん
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"/
><xsl:template match="/"
><tr><xsl:for-each select="//data"
><td><xsl:value-of select="."/
></td></xsl:for-each
></tr></xsl:template
></xsl:stylesheet
>
0325デフォルトの名無しさん
NGNG><xsl:template match="/"
><tr><td><xsl:value-of select="//data[1]"/
></td><td><xsl:value-of select="//data[2]"/
></td><td><xsl:value-of select="//data[3]"/
></td></tr>
<tr><td><xsl:value-of select="//data[4]"/
></td><td><xsl:value-of select="//data[5]"/
></td></tr></xsl:template
></xsl:stylesheet
>
DSO使った方がいいのか?IE限定になるか...
0326325
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><tr><td><xsl:value-of select="//data[1]"
/></td><td><xsl:value-of select="//data[2]"
/></td><td><xsl:value-of select="//data[3]"
/></td></tr>
<tr><td><xsl:value-of select="//data[4]"
/></td><td><xsl:value-of select="//data[5]"
/></td></tr></xsl:template
></xsl:stylesheet
>
ふいー
0328デフォルトの名無しさん
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><xsl:for-each select="//data"
><xsl:if test="(position() mod 3) = 1"
><xsl:text disable-output-escaping="yes"
><tr></xsl:text
></xsl:if
><td><xsl:value-of select="."
/></td><xsl:if test="((position() mod 3) = 0) or (position() = last())"
><xsl:text disable-output-escaping="yes"
></tr>
</xsl:text
></xsl:if
></xsl:for-each
></xsl:template
></xsl:stylesheet
>
0329328
NGNG>>328の<tr>は
&lt;tr&gt;
</tr>は
&lt;/tr&gt;
としてくださいませ。
0330321
NGNGこんな感じになってしまいました。
(htmlとtableを追加しました)
&lt;、&gt;にしたところが、HTMLでもそのまま出力されるので
ブラウザにタグとして解釈して貰えないという感じです。
以下、出力結果です(&を全角にしてあります)
<html><table border="2">
&lt;tr&gt;
<td>a</td>
<td>b</td>
<td>c</td>&lt;/tr&gt;&lt;tr&gt;
<td>d</td>
<td>e</td>
<td>f</td>&lt;/tr&gt;&lt;tr&gt;
<td>g</td>
<td>h</td>&lt;/tr&gt;
</table></html>
0331328
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
><xsl:output method="html"
/><xsl:template match="/"
><xsl:for-each select="//data"
><xsl:if test="(position() mod 3) = 1"
><xsl:text disable-output-escaping="yes"
><![CDATA[<tr>]]></xsl:text
></xsl:if
><td><xsl:value-of select="."
/></td><xsl:if test="((position() mod 3) = 0) or (position() = last())"
><xsl:text disable-output-escaping="yes"
><![CDATA[</tr>]]>
</xsl:text
></xsl:if
></xsl:for-each
></xsl:template
></xsl:stylesheet
>
0332321
NGNG再インストールしてからチャレンジします。
とっかかりがつかめてとても嬉しい。助かりました。
0333まみ
NGNG0334デフォルトの名無しさん
NGNGhttp://…/test.xmlがtest.xslを使うようになっているとして、
「http://…/test.xml?x=10」のようにして表示したときに
test.xslで「x=10」を利用できるか?という意味なのですが
って質問が意味不明だったらすみません
0335デフォルトの名無しさん
NGNGXMLを直接表示するんじゃなくて、(IE限定になるかもしれないけど)
htmlからスクリプトで(XSLProcessor.addParameterを使って)表示させれば
できるんじゃない?
0336デフォルトの名無しさん
NGNGってことはサーブレットとかでやるんでしょうか
cocoonで変換することを想定してます
0337( ´∀`)さん
NGNG<ONE>
<Co></Co>
<POST></POST>
<NAME></NAME>
</ONE>
〜
</LIST>
最初こんな感じの人名リストを
会社名でソート、集約して表示するように言われたので
qa.xml.gr.jp/data/xsl/files/0048.xml
ここを参考に、というかそっくりそのままやったので
その時はなんとかなったのですが
今度は会社名の後に更に部署でもソート・集約するように言われました。
どうすれば良いんでしょうか?教えてください。
0338デフォルトの名無しさん
NGNGXML Schemaって本出てます?
0339デフォルトの名無しさん
NGNG日本語の本はなし。
英語の本も発売予定のものを含めてもこれだけ
Professional XML Meta Data
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/1861004516
Professional XML Schemas
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/1861005474
XML Schema Development: An Object-Oriented Approach
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0672320592
XML Schema Essentials
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0471412597
Xml Schema Elucidated
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/english-books/0471412597
0340デフォルトの名無しさん
NGNGXML Schemaの前に英語勉強しないと・・・(汗
0341デフォルトの名無しさん
NGNGまだXMLSchemaはやらなくていいじゃない?
おれはそう思ってる。来年早々から始めても
全然遅くないと思うよ。
XercesとMSXMLが正式に対応したら必須になる
とは思うけどさ。
0342( ´∀`)さん
NGNG…
<xsl:choose>
<xsl:when test="条件1">
<xsl:variable name="txt">txt1</xsl:variable>
</xsl:when>
<xsl:otherwise test="条件2">
<xsl:variable name="txt">txt2</xsl:variable>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="$txt" />
…
という文を書いたら変数txtが未定義だyoと言われてしまいまして…
条件文の中で定義した変数って、
条件文の中だけでしか使用できないのでしょうか。
0343デフォルトの名無しさん
NGNGちょっと不確か)です。あと凡ミスでしょうが、otherwiseはそれまでの条件に合わなかった
すべての場合について何かする時に使います。
こんな感じでどうでしょうか。
<xsl:variable name="txt"
><xsl:choose
><xsl:when test="条件1"
>txt1</xsl:when
><xsl:when test="条件2"
>txt2</xsl:when
></xsl:choose
></xsl:variable
><xsl:value-of select="$txt"
/>
0344デフォルトの名無しさん
NGNG0345
NGNG適当にサンプルもついたやつ。
ちょっと複雑なことやると、初心者本から離れてしまい、
分厚い外人の英語の本を買うか、
w3cに行かないといけなくなる。
英語頭痛い。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG分厚い洋書(>>249-250)、かなり便利です。
中学生程度の英語力があるなら、リファレンスとしては重宝しますよ。
>>344
MSXML使えば、スクリプトで書けるんじゃないかな?
ExcelやAccessのオートメーション知らないので俺はパスだけど、
msdnとか調べてみては?
0348342
NGNG出来ました!ありがとうございました。
あと、ご指摘の通りotherwiseにtestは付けられないですね…。
非常にナチュラルに間違えてしまいました…すみません
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGあがればXMLの世界が急速に普及する。
それを見越して今から主導権を取ろうと
やってるところが積極派。
EDIの混乱に嫌気が差してるのが消極派。
XML自体に疑問を持っている人はいないということです。
0355デフォルトの名無しさん
NGNGあの分厚い本買いました。
XML関連の多様な仕様がいろいろと載っていて
それはそれはいいのですが、ただどれを採用しようか
判断に困ります。まだ定石みたいものが出来上がって
いないからでしょう。
みなさん、どこを参考に機能を実装してますか?
先の本を見る限りではよく分かりませんでした。
0356デフォルトの名無しさん
NGNG何をやりたいの?
ただ営業的なメリットのためにXML対応にしようとするなら、
会社のトップページをxml+xslなxhtmlにすれば?
0357デフォルトの名無しさん
NGNGXML対応するところとして考えられるものとして
・データの保存
・システムインターフェイス
・Webの表示層作成
こんなところぐらいかな?
あんまり思いつかないや。
必要ないところで悩んでたかも。
営業的なメリット、そうですね、
よく分かってらっしゃる!!
簡単なところから使っていきたいです。
0358デフォルトの名無しさん
NGNG以前、Hotamilに関して質問したものですが、
やっぱりご存知の方はいらっしゃらないですよね?
仕方が無いので諦めることにします。
0359デフォルトの名無しさん
NGNGHotamil はわからないよ。聞いたことないし。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNGあなたも知らないこと告げるために報告しなくてもいいです。
0363デフォルトの名無しさん
NGNG技術的なところでは、
Web関連でデータ定義と画面の生成が全部XMLで書けるところが魅力。
JSPやCocoonのタグライブラリ使えばロジックもXMLで書けちゃいます。
Javaのコード書くよりはよっぽど楽ですよ。
>>354
タグライブラリなんか、自分でインタプリタ作って実行しているような
もんなんで、まともにJavaで実装するとかなり重いです。
ちなみにC++版のXercesとXalanはネイティブだけあって無茶苦茶速いけど
TomcatやCocoonみたいなオープンのアプリケーションサーバでC++というのは
見掛けないですね。
http://xml.apache.org/
にはぜひ開発を技ボンヌ。
0364デフォルトの名無しさん
NGNGC++で作ったらライブラリ改版する度にリブートさせられそうな..
C#でサードパーティーのアプリケーションサーバってのは
どうなんですかねぇ
0365デフォルトの名無しさん
NGNGって場合、いったんXMLファイルに出力しないと無理でしょうか?
0366365
NGNG0367教えて君
NGNG0368デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGそれって日本語対応?
0371教えて君
NGNG0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGAlphaworks(SMTP,MQ)
0374デフォルトの名無しさん
NGNGthx
0375デフォルトの名無しさん
NGNG携帯から使えますか?
0376デフォルトの名無しさん
NGNG繁栄されているのか自信もって何か言える人、助けてくれ、頼む。
情報システム板があれなんでここの板しか私には希望がありません。
業種は流通業です。
資料作成が全く進んでない・・・(泣
0377デフォルトの名無しさん
NGNGIEをSOAPクライアントとして使う方法なんてあるんでしょうか?
こんな感じに、
POST /2ch.html HTTP/1.1
Host: www.2ch.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.2ch.net/2ch.html"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetProductList xmlns="www.2ch.net">
<query>string</query>
<partial>boolean</partial>
</GetProductList>
</soap:Body>
</soap:Envelope>
SOAPのリクエストをIEから投げる方法なんてあるかいな。
DHTMLだかなんだか知らんけどIEからそういったことができる
んだろうか?ActiveXを使わずに。
教えてクン覚悟の質問です。
0378デフォルトの名無しさん
NGNGこっちにも貼っておく。
SOAP2.0仕様書
http://www.uddi.org/specification.html
おまけ
Microsoft Web Workshop
http://www.uddi.org/specification.html
0379デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/workshop/xml/articles/xml12182000.asp
0380デフォルトの名無しさん
NGNGここを参考にがんばれ
http://www.atmarkit.co.jp/fxml/links/indexpage/xmlapps.html#distribute
0381OL
NGNGこれはhttp://foge/foge.xmlをブラウザで開いて今表示している
画面のDOMをいじりたいんですが。
http://foge/foge.xmlを開くと(動的にそのファイルを作成してい
る為)他のデータが表示されますし、クライアント側のファイル名
の指定 C:\foge.xmlはできないですし。
よろしくお願いします。
0382デフォルトの名無しさん
NGNGその理由がまず知りたいな。
0383独学XML
NGNGなんでxslを読みこまないのですか?
デスクトップにT1.xmlとT1.xslを作成してT1.Xmlを表示させると
単にT1.xmlのデータしか表示されん。。。xslでスタイルを変更させようにも
まったく読みこまないのか。。対応されないのか意味がわからん。
(某本と同様に記載しているのに。。IEも5.5にしたのに。。。)
<?xml-stylesheet type="txt/xsl" href="test01.xsl"?>
↑こうxmlに書いてテストしてみたが、無視されてるような気がする。。。
みなさんはちゃんとXSLで表示されていますか?
0384独学XML
NGNG間違えた。。。href=t1.xslです
もちろんファイル名は同名前にしてあります。
つかxmlとxslデスクトップに置いてるから表示されないんですか?
ちなみにDTD、XML schema等で宣言はしてません。簡単なデータなので。
初心者のためくだらない質問誠にすいません
いろいろやったんですが。。。IE5.5、msxmlパーサも一応3.0 sp1
にしてみました。。。がだめでした。。。
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNGこれでおれは大丈夫だけど
0387デフォルトの名無しさん
NGNG0388独学XML
NGNGreplace modeとかって書いてなかったんです(インストール時)
何も分岐するチェックボックスなども出なかった。。。
0389独学XML
NGNGあ。。。間違えてた。。。
もちろんtype="text/xsl"としています。
でも表示されないんです。
0390デフォルトの名無しさん
NGNG誰か助け舟を頼みます
0392デフォルトの名無しさん
NGNGおそらく xsl ファイルの中身が間違ってると思われ。
ちなみに、「何も表示されない」それとも 「xmlタグの
階層表示がされる」どちらですか? まったく何も表示
されない場合は、xsl の中身を疑ったほうがいい。
0393デフォルトの名無しさん
NGNG<?xml-stylesheet type="text/xsl" href="XXX.xsl"?>
と指定して使うことはできないようです。
0394独学XML
NGNG>ちなみに、「何も表示されない」それとも 「xmlタグの
>階層表示がされる」どちらですか?
xmlタグの階層表示のみされています。。。
うぅうぅ。。。
なんとなくxml-stylesheetの構文自体無視されている気がします。。。
なぜなんだろう。。
ちなみに
XSLファイルの中身が間違っている場合はエラーが出るので
わかると思うのですが。。。なんとなく。。。
0395デフォルトの名無しさん
NGNG391にあるようにMSXML.DLLのレジストリへの登録はしたんでしょうか?
それをしてXML自体が表示されるのは辺ですね。
0396
NGNGでは?
とりあえず。
0397デフォルトの名無しさん
NGNGNetscape6使え。
XSLT動作したぞ。
0398デフォルトの名無しさん
NGNGIEでは <?xml-stylesheet であってます。
少なくともXSLの構文エラーなら全く表示されないし、
XSLファイルが存在しないときはそのような内容の
エラーが表示されるはずです。だからレジストリに
DLLがちゃんと登録されていないものと思います。
0399独学XML
NGNGしかし。。。XMLは本当に普及するんだろうか。。
今後XMLによるデータ管理に移行していく上で問題が多いような気もする。
既存のRDB→XML→web上に公開→XMLの取得→RDBへデータのマッピング
現在XMLスキーマが流動している(日本で確実な地位を占めているスキーマが確定していない)
ので既存のRDBからXMLデータによるデータの一元管理への移行はできるのであろうか
(XML schemaは勧告を受けてはいるが。。。)
そもそもXMLを利用しているビジネスモデルの詳細がわからん。。。
調べてもなんだかDTDを使用したものしかあまりのっていないし。。。
0400独学XML
NGNGXMLDB(exclon等)に移行する企業などほとんど無いと思う。
と言う事は、やっぱりBtoB間では既存のRDBへのXMLのマッピングが必要になると
思う。スキーマを元にしたマッピングPGなる繁雑なプログラムが必要とされる気がする。
↑スキーマを多対多で利用したいのに元になるスキーマ言語が安定してないから
一体どうやって新しいビジネスモデルを構築、提案できるのかなぁ?
一応 XML schemaを中心に勉強する予定だが。。。
(本屋にいってもDTD関連の奴しか売ってないのよね。。。涙)
0401デフォルトの名無しさん
NGNGマッピングの話は難しいとしても、
スキーマに関してはIBMにコラム書いてるUcheさんのものなんか
おもしろいし参考になるよ。
0402デフォルトの名無しさん
NGNGRSSでニュース配信してる日本のサイトってあります?
BulknewsとかMy.UserLand.Comなんかは見つけたんだけど・・・。
0403デフォルトの名無しさん
NGNGttp://www.nsg.co.jp/nbb/ss/joy/memordf.html
0404デフォルトの名無しさん
NGNGさっぱりわかりません
0406デフォルトの名無しさん
NGNGいがぴょんをバカにするな、ごるぁ!
0407独学XML
NGNGいがぴょんさんなかなか良い人そうですね。。。
確かにXMLをつかってのBtoBプロジェクトに携わっていますが、しかし
プロ故に詳細な仕様や運用などについてはあまり触れていませんでしたね。
XML schema を使用するメリット等がやはりわからない。
現在BtoBを導入又は運用しているモデルがわからない
BtoBにXMLを利用する確固たるメリットがわからない。。。(もちろんメリットが有るのは
分かっているが、>>400で言ったようにリスクが多い様にも感じる)
0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNGMSXML4.0のヘルプ?
パーサーのヘルプをみるのか
0411デフォルトの名無しさん
NGNGそう。あんまり沢山はないけど分かりやすいよ。
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414OL
NGNG>>これはhttp://foge/foge.xmlをブラウザで開いて今表示している
>>画面のDOMをいじりたいんですが。
>>http://foge/foge.xmlを開くと(動的にそのファイルを作成してい
>>る為)他のデータが表示されますし、クライアント側のファイル名
>>の指定 C:\foge.xmlはできないですし。よろしくお願いします。
>382 :デフォルトの名無しさん :01/10/22 14:43
>クライアントでドキュメントの構造をいじる必要がどうしてある?
>その理由がまず知りたいな。
すいません、すごく遅いレスです。クライアントでいじったXMLファイルを
そのままサーバーに送信したいんです。今まではクライアント側で変更した
データをGET/POST等でサーバーに送っていたものを、XMLファイルを送受信
することで代替したいんです(その方がロジックがすっきりすると思います)
0415デフォルトの名無しさん
NGNGしかし、COMを扱ったことがありません。
googleを使って入門になりそうなサンプルを探したのですが、VisualBasicばかりでした。
POSTでサーバーへ送って戻ってきたXMLドキュメントをMSXMLのDOMで処理するサンプルやドキュメントをご存知の方がいらっしゃいましたら教えてください。
0416デフォルトの名無しさん
NGNG日本語では使用不可なのでしょうか。
0418デフォルトの名無しさん
NGNGa1.xml、a2.xmlというように、連番からの方法は本に載っていたのですが
ab.xml、abcd.xmlのように、違う名前から取り出す方法は無いでしょうか?
調べたところ、新しく一つのxmlのファイルに連結して利用する方法は
あったのですが、これですとxslスタイルシートにすべてのxmlファイルを
書かなくてはならないようですので、新しくファイルを追加するときに
大変なので、良い方法がありましたら教えて頂けませんでしょうか。
宜しくお願いします。
0419デフォルトの名無しさん
NGNG0420デフォルトが最小値ではマズいのだよ
NGNG0421デフォルトの名無しさん
NGNG多分これで。(X3Dブラウザ)
http://www.web3d.org/TaskGroups/source/xj3d.html
0422デフォルトの名無しさん
NGNGオライリーから出た XML 入門でも読みませう。
0423デフォルトの名無しさん
NGNGttp://www.w3.org/TR/WD-xslで指定したときには
<xsl:eval>formatNumber(this.nodeTypedValue,"#,###")</xsl:eval>
これでできるようなのですが、ttp://www.w3.org/1999/XSL/Transformで
使うとエラーが出てしまいます。
どうすれば1,000と表示させることができるのでしょうか?
0424423
NGNGformat-numberでできました。
0425デフォルトの名無しさん
NGNGXMLファイルをXSLでHTML化してるんですが、他のXMLファイルの
指定個所にリンクを張ることはできないんでしょうか?単純リンクしかできないのですが・・・。
XpointerやらXlinkやらというものはまだIEに対応していないんですよね。←これが出来るように
なったら拡張リンクもできるようになるんでしょうか?
0426デフォルトの名無しさん
NGNGそこで、たとえば俳句を表示したいとしてXMLには
<俳句>古池や蛙飛び込む水の音</俳句>
と記述し、HTML表示するさいには
古池や
蛙飛び込む
水の音
としたいのです。要素ごとに改行をすることはできたんですけど
要素の中に改行を含めようとすると、どうも反映されないんです。
<俳句>古池や<br />蛙飛び込む<br />水の音</俳句>
これじゃ駄目でした。
まだ全然理解してないんで、根本的に間違っているんだろうけど
方法があるなら、どなたか教えてください。お願いします
0427デフォルトの名無しさん
NGNG五七五 のそれぞれを何て呼ぶかは知らないけれど、
それぞれを要素として扱いたいならば XML でもそう定義しなきゃ。
<俳句><上>古池や</上><中>蛙飛び込む</中><下>水の音</下></俳句>
俳句要素の子要素を順に処理して、その時に <br/> をつければいい。
0428426
NGNGどうもありがとうございます。
やっぱりそうしないと駄目なんですか
0429デフォルトの名無しさん
NGNGhttp://pc.2ch.net/hp/に逝け
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNGタグ打ちが面倒なら5,7,5をカンマか空白(スペースかタブ)
で区切っておいて、PerlやAWKでフィルターを作るのじゃ!
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNGいつかはXMLがS式を凌駕するものと思われます。
0436サブレ
NGNGJSPの中にXML書いて...Cocoonでパブリッシング・・・
なんて今までやってたのが、XMLのなかにSQLが書けてなかなかいい感じ。
まぁ、やってることはいっしょなんでしょうが。
・SQLから、動的にXMLデータやHTMLデータを生成する
・XSLを適用して出力することができる
・データベースの更新もできる
とまぁ、欲しかった機能で。 これoracle標準化しないんかなー
xml-databasesは暫くは使い物になりそうもないですし。
0437鳩
NGNG0438sage
NGNGxsl:copy
を使えば<br/>を変換後の文書にコピーできるYO!
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG禿同。
>>431
それSGMLのデータタグでもできる。
>>439
MusicMLというのはあるだ。音は鳴るかどうかは知らないが。
http://www.recordare.com/xml.html
0441デフォルトの名無しさん
NGNGRELAXのvalidatorで無料のものってあります?
おしえてください。
自分で使う分にはSunのJava+CUIのでいいんすが..
0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNGRDFのデータを配布してるサイトありますよね。
(スラッシュドットなど)
そのデータを受信してhtmlで表示してるサイトとかあるけど、
どうやって表示させてるんですか?
perlを使ってるとこもあるみたいだけど、
XSLかなんかで外部にあるRDFデータを
htmlに変換するとかはできます?
できたらそれが楽かなと。。
perl使えないので、バカだから(^^;
0444デフォルトの名無しさん
NGNGモジュール入れる必要がありますよね。
フリー鯖じゃ無理っすよね?
教えて君でごめん
0445デフォルトの名無しさん
NGNGPerlモジュールってuseで使う以外にもrequireで使うこともできない?
やったことがないから分からないけど。出来るのなら自分でアップして使ってみるとか。
あとは、@INCに自分の領域を追加するとできるかも。
0446
NGNGhttp://www.mainichi.co.jp/digital/coverstory/today/index.html
毎日新聞。
0447デフォルトの名無しさん
NGNG実装をきちんとリリースしてるのは評価するけどね。
0448デフォルトの名無しさん
NGNG見てきた。
>経済産業省のプロジェクト「未踏ソフトウエア開発」
一昔前、第五世代コンピュータ開発プロジェクト
を思い出して涙が出てきた。(その昔は奈良県で・・。)
0449
NGNG死ぬほど税金を使った第五世代コンピュータやシグマコンピュータと
未踏ソフトウェア開発を比べるのは、ちょとかわいそう。
0450デフォルトの名無しさん
NGNGようは
http://perl.infoware.ne.jp/faq.html#5
ここみたいなことをしたいんです。
これをフリー鯖でできるのか。。
0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNGやっぱりモジュールinstallするべきっすか?
フリー鯖じゃ無理なんかね。。
0453451
NGNGuse Lib '../foo/bar/';
use XML::LibXSLT;
0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0112/05/01120511.html
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNGレスありがと。
でもアホだから分からんよ(汁
いや、ネタじゃないんよ。
出直した方がよさそうだけど、
気になって仕方ない。。
未だに答えも見つからないし。
0458デフォルトの名無しさん
NGNGそれ以外のスゲーSAXの使い方ってないですかね?
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGselectNodesとかselectSingleNodeでデフォルトの名前空間に対して
XPathで指定できないんだけど、これってバグ?
0461460
NGNGMSXML3だったら動いた
setProperty "SelectionNamespaces" で名前空間定めてもなんら影響なし、、
とりあえず、死んどきます。
0462
NGNGこの自動生成されるコードにhashCode()やequals()を付け加えたいのですが、
何かよい方法はありますか。手作業で加えても、再び自動生成すると
消えてしまいますよね。
0463462
NGNG0464デフォルトの名無しさん
NGNG0465kaidasi
NGNG0466デフォルトの名無しさん
NGNGみんなえくせめーる、って読んでない?
えねーちけーみたいなもん?
0468デフォルトの名無しさん
NGNGなんのためにあるんじゃー
0469デフォルトの名無しさん
NGNG<element name="hoge" minOccurs="0"/>
って、
(a) hogeは0個以上いくつでも可 なの?
(b) hogeは0個のみOK(=指定不可) なの?
仕様を読む限り(b)っぽいんだけど
(「maxOccursが指定されていない場合、maxOccurs=minOccurs」)
なんか(a)な文脈のサンプルがちらほら…
0470デフォルトの名無しさん
NGNG厳密には変数じゃなくて定数ね
0471デフォルトの名無しさん
NGNG最近の細かい仕様は知らないんだが、minOccurs,maxOccursともに
省略された時はdefault値(それぞれ1)になるんじゃなかったっけ。
0472デフォルトの名無しさん
NGNGほーら、こんなことを言う馬鹿者が現れてしまったじゃないか。責任を取れ。>>1
プログラム板に立てやがって・・・・
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG0475FQ
NGNGにゃはは!!
ソフトウェアの定義がメチャクチャなのはおまえの方だろ
いっぺん死んでこい
0476デフォルトの名無しさん
NGNG終了
って書くと本当に終了するのか?なんつーシステムだ。
0477デフォルトの名無しさん
NGNG他も見てみると、単に25発言で終了してるみたい
0478デフォルトの名無しさん
NGNGXMLマスター。なんで民間が認定なんかすんの?
標準仕様なのに。バカじゃない>インフォテリア
0479デフォルトの名無しさん
NGNG0480
NGNGネームスペース使ってるXMLを変換できねーのかよ
誰かできたやついる?
0481480
NGNGすまん。うひっ!
0482デフォルトの名無しさん
NGNG今ぜんぜんHTMLしらないのですがXMLからはじめても
問題ないのですか?
0483デフォルトの名無しさん
NGNGXML と HTMLでは使い道が違います。
HTML は ウェブ用ですが、XML はより汎用的です。
XML のイントロダクションへのリンクをを適当にはっておきます。
http://www.soi.wide.ad.jp/iw99/iw99_tut/slides/25/index_org.html
http://www.hotwired.co.jp/webmonkey/99/38/index1a.html
0484デフォルトの名無しさん
NGNG変数が欲しいなら<xsl:param>を使うんでしょ。<xsl:call-template>で再帰。
0485デフォルトの名無しさん
NGNGHTMLくらいやれ!
とりあえず、HTMLはマークアップ言語だが、XMLはマークアップ言語定義言語だ。ぜんぜん違う。
0486デフォルトの名無しさん
NGNGお前が全然違うよ(稿
0487デフォルトの名無しさん
NGNGつまり、拡張可能なマークアップ言語でR。
0488デフォルトの名無しさん
NGNGXMLとDTDの近藤さん
0489486
NGNGRELAX と XML Schema の存在を知って、それを盾に自己正当化を開始。
0490デフォルトの名無しさん
NGNG0491XML&rlo;LMX&rle;
NGNGいや、直接関係無いって。
だから、HTML知ってても、XML使うことの役には立たない。
0492485&rlo;584&rle;
NGNGじゃあ、「XMLはマークアップ言語定義技術体系」と言い直す。
これならどうかな?
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG何度も言われているが定義は DTD や XML Scheme や Relax の仕事
大体 well formed な XML は定義がないぞ。
0495493=486
NGNG「HTMLを書けるようになりました」、というのは「Webページのデザインを
できるようになりました」とほぼ同じ意味ですが、
「XMLを書けるようになりました」というのは、「僕は鉛筆の握りかたを覚え
ました」と言っているようなもので、無意味です。なぜなら、XMLは
- Webページのデザインにも使えるし(XHTML)
- ある種のプログラミング言語としても使えるし(XSLT)
- グラフィックの保存形式としても使えるし(SVG)
- プロセス間通信にも使えるし(SOAP)
...他あげればキリがないのですが、何でも書けるわけですよ。んで、
上の XHTML, XSLT, SVG, SOAP は、それぞれ 英語、日本語、中国語、
ドイツ語 だとでも思ってくれや。鉛筆の握りかた知っていても英文はスラ
スラ書けないだろ? 英文法を覚えないといかん(英語教育の話に発展するの
は禁止)。
で、
XHTML, XSLT, SVG, SOAP にもそれぞれ、厳格な「文法」が存在します
(まぁその文法自体もXML文書で与えられたりするんだが…余談)。
ここで、例えばSVGの文法を完全にマスターしたとき、「SVGという、XMLで
記述するグラフィック表現のための技術をマスターした」と言えるわけです。
と、このへんまで読んで、上の親切な人が出してくれた入門URLでも読め
や。>>490
0496492&rlo;294&rle;
NGNG「XMLを勉強する」という文脈なら、ただの言語で終わらんでしょ?
DTDは(いまのところ)必修だし。
プログラムを組むならSAX・DOMの知識も必要だし、SOAP・XSLTといったところも必要。
ということをオマエも495で書いてるよね?
XMLと言ったら、暗黙の了解で、そこら辺全部ひっくるめた技術体系のことになるんじゃないか?
0497デフォルトの名無しさん
NGNGわかんねー奴だなぁ。「定義」というコトバがマズイっていってるのよ。
XMLを語る文脈で「定義」と言ったら「文書型定義」が頭に浮かぶから
マズイ、って皆言ってるの。
DTDって何だかわかるよね?
0498仕様書無しさん
NGNGひとまとめにしたものの総称だな。人工知能と同じだよ。
バカラッシーな話は止めてくれ
0499497=486
NGNG0500【496】&rlo;【694】&rle;
NGNG「定義」を抜いてみる。
「XMLはマークアップ言語技術体系」
あ、しっくりきた。
これでいいか?
0501=≡⊂ ´⌒つ,,゚Д゚)つ&rlo;タテシトッ゙ケ005つ)゚∀゚,,つ⌒´⊃ ≡=
NGNG朝早くからごくろうさん。
っつーかくろうかけたYO。
0502デフォルトの名無しさん
NGNGもしかして、いらんの?
0503
NGNGなかなか説明が良いと思った。これ他人に説明する時に使おう。
>>502
DTD勉強しとかないとSchemaの理解に苦しむから勉強したがいいよ。
>ここ3時間くらいDTDの書き方調べてたんだけどさ、
3時間、藁
0504デフォルトの名無しさん
NGNGしっかし、こういうのはどこで聞けばいいんだ…?
(Javaで調べるのか?XMLで調べるのか?)
0505デフォルトの名無しさん
NGNGこっちは、
WebSphere4.0+cocoon2.0が動くんだけど、
FOPで日本語でない。
>こういうのはどこで聞けばいいんだ…?
cocoon2.0は英語の資料しかないと思われ。
0506486
NGNGとりあえず動作させてみたいだけなら古めのTomcatはやめとけ。
Resin [http://www.caucho.com/] がお勧め。
0507せら
NGNGなんでも書いてあった。
http://www.puchiwara.com/hacking/
0508デフォルトの名無しさん
NGNG低能
0509デフォルトの名無しさん
NGNG0510ずら
NGNGたぶん
X立ち上げてターミナルからTomcat起動するか、
Xvfb使ったら動くずら?
0511504
NGNG>>510
PJAがなければ動かないってアレですね。
Telnetでやってるのでどうにもこうにも…。
どこにPureJavaいれればいいーんだろうか?
一応JDKのフォルダには jar ファイル入れているはずなんだけど、
クラスが見つからないってって・・・。
0512デフォルトの名無しさん
NGNGJavaの基礎的なことは分かっていますか?
0513504
NGNG>基礎的なこと
よくわかってないかも…。
$JAVA_HOME/jre/lib/ext に pja.jar、pjatools.jar、servlet.jar を入れた
ら動きそうなものですけど、そうではないの?
0514デフォルトの名無しさん
NGNGCLASSPATHにjarファイルを個別に指定しないとダメだよ
0515504
NGNGCLASSPATHの追加もしてみた。
tomcat/bin/startup.sh を使ったときに、
Using CLASSPATH: /usr/local/jdk1.3/jre/lib/servlet.jar:/usr/local/jdk1.3/jre
/lib/pjatools.jar:/usr/local/jdk1.3/jre/lib/pja.jar:〜
という表記もちゃんと出てきます。
でもやっぱダメだよ〜
0516デフォルトの名無しさん
NGNGつーかさ、何がどうなって動かないのかまったく書かないのは厨房の典型で
見苦しいぞ。キミの質問に的確に答えられるのは神だけ。
0517デフォルトの名無しさん
NGNGttp://xml.apache.org/cocoon/installing/index.html
そもそもTomcatちゃんと動いているのか?
Cocoon2のインストール自体はオプソ系ではメチャクチャ楽だぞ。
0518504
NGNGLinux上でディスプレイを使わずにcocoon2.0を動かす場合は
PureJavaのライブラリと入れ替えれば動く、ってことになっているみたいだけど…。
でも何度やっても、cocoonのログに、com.eteks.awt.PJAToolkit が
見つからないよーってエラーが出てくるのです。
結局、sitemap.xmap から svg 関連の記述を削除したら動くように
なったからいいけど、それはそれで当然 SVGのサンプルページの画像
が見れなくなってしまった。
…きちんとPureJava を使えば、SVGのサンプルページ見れるのかな?
0519デフォルトの名無しさん
NGNGエラーをそのまま貼れっていってんだよ!!!!!ボケが。
と。
0520デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1010545421/
0521504
NGNGhttp://www.lahn.de/homes/titan/prog/java/cocoon2.html
0522デフォルトの名無しさん
NGNGとりあえず、動いてよかったじゃん。
でも、もう少しコトの顛末を説明して欲しいな
(何がどうなって 動かなかったのか / 動くようになった のか)。
ひょっとしたら、似たようなことでハマっている人がいるかもしれないからね。
0523504
NGNG現象
telnet経由だと、tomcat4.0.1 + cocoon2.0 が動作しない。
cocoonのログには com.eteks.java2d.PJAGraphicsEnvironment(こっちでした)
が見つかりませんという意味の単語が出てくる。
(ちょっと今手元にログがない)
考えられる原因。
・-Xbootclaspath を指定してなかった。
または
・再起動時にtomcat/work/localhost/cocoonを削除
してなかった
http://xml.apache.org/cocoon/installing/index.html
には、それに該当する部分が、
Unpack the jars into a place where your jdk will be able
to use them-- $JAVAHOME/jre/classes works for j2sdk1.3
と書いてあったので、それらしい場所にjarファイルを置いたり、
classを置いたりしたんだけどなぁ。。。
0524IBMさいこー!
NGNGttp://www.alphaworks.ibm.com/tech/DDbE
0525デフォルトの名無しさん
NGNGイイ。イイよ
イイイイイイイイ
0526デフォルトの名無しさん
NGNGDTD, XMLSchema, RELAX NG はすべて双方向変換が可能なわけだし
あ、RELAX NG は死ぬかな?
0527デフォルトの名無しさん
NGNGパーサは何が使いやすい?
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGだれか成功したひといませんか?
0531デフォルトの名無しさん
NGNG<head><xsl:value-of select="xxx"></head>
ってのができないんだけど、headタグってなんか特別なの?
0532デフォルトの名無しさん
NGNG<head><xsl:value-of select="xxx" /></head>
これができない
0533531
NGNGNSの問題だった様だ
0534デフォルトの名無しさん
NGNGデータの受け渡しをXMLで行う部分があります。
そこでXMLを解析しなければならないので、XML parserをいろいろ探しました。
MSのものとかApacheプロジェクトのものとかいろいろありました。
インターネット関連のシステムではなくて、FAのような装置でただ単にフォ
ーマットのみXMLを使用し、それをただ読み込んで解析だけできればいいので、
シンプルなパーサがいいのですが、どれもすごく高機能で、インストール方法
も複雑だったりしてあまり適当ではなく、結局parserもどきを自作しました。
既存のシステムに追加するので、できればDLLひとつ追加すればいいような
手軽なものを探していたのですが・・・
どなたかそういうお手軽parserをご存知ありませんか?
0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNGhttp://freshmeat.net/projects/libxml++/
はどーだよ。
0537デフォルトの名無しさん
NGNG探したけど1998年の記事しか見つかりませんでした
0538534
NGNGあ、すいません、そうですね。プラットフォームはWindowsでした。
http://freshmeat.net/projects/libxml++/
はプラットフォーム非依存なのでよさそうですね!
ありがとうございます!!
0539デフォルトの名無しさん
NGNG05402週間
NGNGApacheとJakarta-Tomcat4.0.1とCocoon2.0を動作させたいのですが
ApacheとTomcatまではmod_webappを使ってサンプルページの
表示まではできるようになりましたが、Cocoon.warを
TOMCAT_HOME/webappsに入れてTomcatを起動させても
Cocoonは動いていないようです。
.bash_profileにexport JAVA_HOME=/usr/java/jdk1.3.1_02としていますが
ttp://xml.apache.org/cocoon/installing/index.html
に記載されている、JAVA_HOME=/path/to/java/とは
上記ではいけないのでしょうか?
./build.sh -Dinclude.webapp.libs=yes webappとは
どうすればいいのでしょうか?build.shが無いようなのですが
どこで実行すればいいのか解らないのです。
Cocoonのインストールをご教示頂けませんでしょうか。
宜しくお願いします。
0541デフォルトの名無しさん
NGNG<xsl:value-of disable-output-escaping="no" select="string('<')" />
と記述するしかないの?
0542541
NGNG05432週間
NGNG自己解決できました。
入れたCocoon関係を削除して、新しいCocoon-2.0を落として
Cocoon.warを入れ直しましたら、warファイルが展開できました。
展開できなかった原因は不明ですが、やっと先に進めます。
0544ねこま
NGNG<
こういう事?
0545デフォルトの名無しさん
NGNG<xsl:value-of disable-output-escaping="no" select="string('<')" />
は構文エラー
<xsl:value-of disable-output-escaping="no" select="string('<')" />
って書かなきゃ駄目なんだけど、2chは実体参照を理解できるから
'<'と表示させるつもりが'<'になっちゃったてことでしょ、多分。
0546デフォルトの名無しさん
NGNG<ほげほげ xlink:type="simple" xlink:href="どっか"/>
ってしているんですが、そのXML文書のスキーマを書こうと思うと困ってしまいます。
最近はとりあえずRELAX NGを使ってるんですが、
<attribute name="type" ns="www.w3.org/1999/xlink">
[[[ここはどのように書けば?XLinkのDTDを該当部分を俺がRELAX NGで書き直すの?]]]
</attribute>
おしえてくださいまし
0547デフォルトの名無しさん
NGNG(誤) XLinkのDTDを該当部分を
(正) XLinkのDTDの該当部分を
すんまそん…
0548デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/xml/020118/j_x-ctlbx.html
こんなのがアッタヨ〜〜
Windowsデノlibxml2の動かし方が載ってるYO!
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNGXSLの実行の仕方。ほかになにかプラグインいるの?
さっぱりわからん。ビューできないぞ。いんちきかXSL
0551ねこま
NGNG0552デフォルトの名無しさん
NGNGキミみたいな半端者には厳しい言語だと思うよ。やめとけ。
慣れるとメチャ気持ちイイ言語だけど。
0553デフォルトの名無しさん
NGNG0554552
NGNGまだ少数派かもしれんけどXSL/XSLTが消え去ることは
ないだろうから堂々と言えるな。キモちいいよ。
0555デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNGXPじゃ無くてもちゃんと動きます?
で、もう一つ質問。
JavaでXMLを扱うアプリで、
Win&Linuxでも動くものを作ろうとしたときに、
XMLパーサは何を使えばいいのでしょう??
完成度の面からはWinでMSXMLなんでしょうけど・・・
0558デフォルトの名無しさん
NGNG何でもいいじゃねえか。なにが問題なんだ?
0559デフォルトの名無しさん
NGNGJava なら今のところ Apache の Xerces 1.4.4 なんじゃないの?
http://xml.apache.org/xerces-j/index.html
0560デフォルトの名無しさん
NGNGプラットフォームをいしきしなくていいのでは。
パーサーなんて、どれも同じでしょ。
使って見て、悪いならかえればいい。
その程度でしょ。手段が目的になったら、損よ。
0561デフォルトの名無しさん
NGNGそりゃXerces-Jしかないんじゃないの?
XTもあるけどいまいち。
おっと、俺はフリーのものしか答えないよ。
参考:Xerces-Jのインストール
http://www.ymzk.org/~kentaro/xml/xerces.html
書籍のお勧めは
「エキスパートから学ぶXML実践プログラミング」
http://home.impress.co.jp/books/wrox/new_release.htm
0562デフォルトの名無しさん
NGNGお勧めは、W3Cだろ。
0563557
NGNGおっしゃることはわかるんですが、
パーサによって、XMLの解釈が違ってしまうと、
XML自体の設計からやり直すことになりませんか?
私の場合、開発はどちらか一つのOSで行い、
テストの段階で他のOSでも試すということをしてるので、
どちらのOSでも互換性のあるパーサを使うことが
前提になってしまうと思うんですが・・・。
その点はいかがでしょうか?
>>559,561
Xercesを調べてみます。
ありがとうございます。
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNGなんで、W3Cを参考にしたほうがいいのでは。
それか、どのプラットフォームでも出している
パーサーを使うといいと思うけど。
仕様完全準拠な環境になるまでは、
少しは仕様をラップするぐらいでないと、他の人(パーサー)
に振り回されるよ。
0567デフォルトの名無しさん
NGNGアダプターパターンを使えばいいの?
0568デフォルトの名無しさん
NGNGそんな完全なXML環境になる時期くるの?
Javaもちゃうやん。
無理やと思うけど。
0569教えて
NGNG<th rowspan="count(...)"> ... </th>
というのが上手く行きません。
なお、「count(...)」の部分では意図された値を得られることを
確認してあります。
rowspanの後に来る値は定数じゃないと駄目なのですか。
ちょっと教えて下さい。
0570教えたる
NGNG0571571
NGNG<xsl:value-of select="$int1 div $int2" />
と書くと、結果が0.6666666666666666とでるのですが、
これを小数点以下3桁までを表示させ、以下は切り捨てなり四捨五入なりで省きたいのです。
0.1234567 > 0.123
1.2 > 1.200
99 > 99.000
の様にする方法をご教授願えると幸いです。
0572教えたる
NGNG0573571
NGNG0574569
NGNGなるほど!ありがとうございました。
もしかして基本的事項ですね。
教えて君ですみません。
立て続けに申し訳ないのですが、もうひとつ。
ここでは「日本」-「都道府県」-「市町村」という階層構造を仮定して…
自分が札幌市にいる場合、札幌市が北海道で何番目かを知るには
position()を使うと思うのですが、札幌市にいながら、
自分のいる都道府県である北海道が日本の何番目かを知る方法はないのでしょうか。
0575デフォルトの名無しさん
NGNG<a>
<b>
<c name="A市"/>
<c name="B市"/>
<c name="さぽーろ"/>
<c name="C市"/>
</b>
</a>
でいま札幌に居るんだったら、
<xsl:value-of select="count(preceding-sibling::c) + 1"/>
あたりでダメかい?試してないけど。preceding-siblingは、「兄」を
全て選択します。
0576デフォルトの名無しさん
NGNG0577570
NGNG<?xml version="1.0" encoding="EUC-JP"?>
<a>
<b name="A県">
<c name="A市"/>
<c name="B市"/>
</b>
<b name="B県">
<c name="C市"/>
<c name="sapporo"/>
</b>
</a>
[XSLT]
<?xml version="1.0" encoding="EUC-JP"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="EUC-JP"/>
<xsl:template match="a">
<result>
<xsl:apply-templates select="b"/>
</result>
</xsl:template>
<xsl:template match="b">
<xsl:apply-templates select="c[@name='sapporo']"/>
</xsl:template>
<xsl:template match="c">
<xsl:value-of select="count(../preceding-sibling::b) + 1"/>
</xsl:template>
</xsl:stylesheet>
[結果]
<?xml version="1.0" encoding="EUC-JP"?>
<result>2</result>
0578569=574
NGNG>>577
上手くいきました!大感激です。ありがとうございました。
position()でどうにかなることを期待していたのですが、
これは、兄弟中の自分の順位を知るのみであって、
親の兄弟の中の親の順位を知ることは駄目なんですね。
勉強になりました。
0579教えてクン
NGNGシステムって見かけんのだが、何で?
要素はそのままで属性だけ拡張したいってケースもあると思うんだが
そんな目的に使っちゃダメなのかい。
0580そしんしゃ
NGNG0581そしんしゃ
NGNG0582デフォルトの名無しさん
NGNGXSLTにパラメータを与えることができる。
XSLT内部では普通の変数と同じに扱われる。
0583そしんしゃ
NGNGCGIみたいにはいかないみたいね。。<test.xsl?param=value
0584デフォルトの名無しさん
NGNG0585そしんしゃ
NGNGやっぱxsltを複数用意するか動的に生成するかしないと表示法は変えられないわけだ。。
xmlの魅力が下がった
0586デフォルトの名無しさん
NGNGどんなXSLTプロセサ使ってるかもかかないでそれはないだろう。
まさかXSLTはIE専用の技術だとか思っている真性?
0587そしんしゃ
NGNG申請でゴメソ
0588デフォルトの名無しさん
NGNG凝った事がしたいならサーバサイドでの処理を考えな。
http://xml.apache.org/cocoon/ 見ろ。
つーか真性なオマエにはこっちか?
http://www.google.co.jp/search?hl=ja&q=IIS+XSLT&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0589デフォルトの名無しさん
NGNG0590588
NGNG0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNG0593すみませんが
NGNGどうも属性値が文字扱いされているようで一文字目の大小だけで
200歳が60歳の前に来てしまいます。
<xsl:for-each select="登場人物/人物" order-by="+@年齢">
属性値を数値扱いしてソートする方法はないのでしょうか?
<xsl:for-each select="登場人物/人物">
<xsl:sort select="@年齢" data-type="number" order="ascending" />
としてもどうも上手くいきません。つまらない質問で恐縮ですがどなたか
ご指摘頂けると有難いです。
0594デフォルトの名無しさん
NGNG俺の会社でも見きりをつけつつある。
0595デフォルトの名無しさん
NGNG手続き型言語じゃないからねえ。Lispできるひとでも連れてきて教えてもらったら?
まぁ、業務で使えんと判断するのはわからないでもないですけど。
0596570
NGNG僕の環境では <xsl:sort data-type="number" .../> でいけてるよん。
ちゃんと実装されてないんでしょうかね。
でね、Workaroundも考えました。以下でどうでしょう。@年齢の最大桁数がわかっている
場合しか使えませんけど、年齢ならせいぜい3桁だからOKでしょう。
[sample-xml]
<?xml version="1.0"?>
<foo>
<bar age='1'/>
<bar age='8'/>
<bar age='60'/>
<bar age='200'/>
</foo>
[xslt]
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="foo">
<foo>
<xsl:for-each select="bar">
<xsl:sort select='format-number(@age, "0000000000")'/>
<xsl:copy-of select="."/>
</xsl:for-each>
</foo>
</xsl:template>
</xsl:stylesheet>
[結果]
<?xml version="1.0"?>
<foo><bar age="1"/><bar age="8"/><bar age="60"/><bar age="200"/></foo>
0597570
NGNGhttp://qa.xml.gr.jp/data/xsl/files/0045.xml
こんな凝ったサンプルもありました。
0598すみませんが
NGNG分からない構文などありましたが教えていただいた例を
以下のように書き直したらソートできました。
また参考までにお伺いしたいのですが
この場合では昇順でしたが、属性値の降順に並び替えることは
できるのでしょうか??
でも肝心の自分のソースは未だ文字化けが続いて困っています。
しばらくいろいろ試してみます。
本当にどうも有り難うございました。
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>
<foo>
<bar age='200'/>
<bar age='8'/>
<bar age='1'/>
<bar age='60'/>
</foo>
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="foo">
<xsl:for-each select="bar">
<xsl:sort select='format-number(@age, "0000000000")'/>
<xsl:value-of select="@age"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
0599570
NGNG<xsl:sort select='format-number(@age, "0000000000")' order="descending"/>
にすればイケませんか? ウチではOKでした。(これも効かなかったりして…。)
>でも肝心の自分のソースは未だ文字化けが続いて困っています。
<?xml version="1.0" encoding="ほげほげ"?>
とか
<xsl:output method="html" encoding="ほげほげ"/>
あたりの指定をしていないとか?
ちなみに、ご利用のXSLTプロセッサは何ですか? MSXML(IE)?
0600デフォルトの名無しさん
NGNGXSLTの中にスクリプト埋められる処理系つかったらどうでしょう?僕はCocoonで
XSLTの先頭でJavaの変数宣言して、テンプレート中でその変数いじくりまわして
楽してました。手続き的に書けて、XSLTになれるまでは結構快適でしたよ。
0601570
NGNG<xsl:sort select='format-number(9999999999 - number(@age), "0000000000")'/>
でもいいですね(W
#ほとんど算数のパズル…
0602すみませんが
NGNG<xsl:for-each select="登場人物/人物" order-by="+@年齢">を
<xsl:for-each select="登場人物/人物">
<xsl:sort select='format-number(@年齢, "0000000000")' order="descending"/>
に変えても文字化けは直りませんでした。
何か根本的なミスでもしているのでしょうか。
たびたびの質問で申し訳ありませんが
以下がxslファイルでsample.xslです
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>
</title>
</head>
<body>
<xsl:apply-templates select="テレビ/作品" />
</body>
</html>
</xsl:template>
<xsl:template match="作品">
<xsl:for-each select="登場人物/人物" order-by="+@年齢">
<table width="530" border="0" cellspacing="1" cellpadding="1">
<tr>
<td colspan="2">
<xsl:value-of select="@名前" /> 年齢:<xsl:value-of select="@年齢" />
</td>
</tr>
<tr>
<td align="left">
<xsl:value-of />
</td>
<td align="left" valign="bottom">
<img>
<xsl:attribute name="src">
<xsl:value-of select="@画像" />
</xsl:attribute>
</img>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
0603すみませんが
NGNG<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="sample.xsl"?>
<テレビ>
<作品 作品名="BRIGADOONまりんとメラン" 監督="米たにヨシトモ" 製作会社="サンライズ" 製作年="2000" 画像="marin/marin_t1.jpg">
<登場人物>
<人物 年齢="15" 名前="浅葱まりん" 性別="女" 画像="marin/marin.gif" >test1</人物>
<人物 年齢="200" 名前="メラン_ブルー" 性別="男" 画像="marin/meran.gif">test2</人物>
<人物 年齢="14" 名前="如月萌" 性別="女" 画像="marin/moe.gif" >test3</人物>
<人物 年齢="13" 名前="亜呂真" 性別="男" 画像="marin/aroma.gif" >test4</人物>
<人物 年齢="68" 名前="浅葱モト" 性別="女" 画像="marin/moto.gif" >test5</人物>
<人物 年齢="0" 名前="御納戸志郎" 性別="男" 画像="marin/shiro.gif" >test6</人物>
</登場人物>
</作品>
</テレビ>
0604570
NGNG出力のHTML?
0605すみませんが
NGNG下のように文字化けして 表示→エンコードでも西ヨーロッパ言語しか
表示されなくなります。
他の方のブラウザではちゃんと出力されるのでしょうか??
XML Ú0ü0¸0’0hˆ:yg0M0~0[0“0
XSL ¹0¿0¤0ë0 ·0ü0È0’0O(uW0_0 XML eQ›Ro0hˆ
:yg0M0~0[0“00 ¨0é0ü0’0ŠckW0f0O0`0U0D00 [ôf°e]
Ü0¿0ó0’0¯0ê0Ã0¯0Y0‹0K00~0_0o0Œ_g0„0Š0ôvW0f0O0`0U0D00
--------------------------------------------------------------------------------
0ü0ï0ü0É0 xsl:sort o0 TMRzz“• http://www.w3.org/TR/WD-xsl g0O(ug0M0~0[0“00
0606お馬鹿
NGNGHTML変換後にMETAタグによるコード指定でUTF-8が指定され、
結局文字化けするという現象がでることがあるらしいです。
MSXML4では修正されているそうです。
http://www.microsoft.com/japan/developer/xml/downloads/msxml4.asp
0607すみませんが
NGNG悩んでたのに...早速試してみます。
本当にどうも有り難うございました
m(_ _)m
0608606
NGNG色々と調べていたら、どうやら605のレス(これはIEでの表示ですよね?)
の表示内容(このような表示になる場合は、という意味)はXMLのencoding
とかのエラーではなく、「データ」にエラーがあるようです。
普通、IEはエラーメッセージを日本語で返しますよね。これはエラーメッセージ中に
ブラウザが処理できない文字コードが存在しているという理由らしいです。
ソースは XML Press Vol.5 P.169-170 です。
では。
0609607
NGNG諦め果てて寝てしまいました。データ―にエラーですか...
一応元のファイル(ここの掲示板に貼ったものではちゃんと動作したんですが)
たった一行を書き換えただけでエラーが出るなんて...
とりあえず自分でも色々調べてみます。
お忙しいところどうも有り難うございました。m(_ _)m
0610609
NGNG上手く働いていないようなのでreplaceモードでインストールし直したいのですが
replaceモード用のインストールファイルはマイクロソフトのサイトでも
バージョン3のものしか見当たりません。バージョン4をreplaceモードで
インストールするのにも使えるのでしょうか?
どなたか簡単にお答えいただけると嬉しいです。
0611デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/workshop/xml/general/whatsnew40rtm.asp#whatsnew40rtm_topic03
0612610
NGNGそれにしてもマイクロソフトの解説で
「このリリースでは、置換モードは完全に MSXML 4.0 から削除され、
MSXML 2.0 エミュレーションを Internet Explorer のために利用することが
できなくなりました。それは Internet Explorer で XML ファイルを
直接表示させようとしたときに MSXML 4.0 のコンポーネントが
利用されないことを意味しています。」
はぁ 直接ブラウザで確認することを前提にxslを覚え始めたのですが...
前途多難ですね。とりあえず頑張ってみます。
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNG要素なり関数なり機能なりがあるし、そういうの使うと化け化けのエラー画面になる。
ってことでいいの?
0618612
NGNG解説用のTEXTと子ノード「登場人物」を置いてXMLを書いていました。
ブラウザでのXSLの表示はうまくいっていたのですが
改めてDTDを定義するにあたり<!ELEMENT 作品 (#PCDATA,登場人物)+>を
定義しようとすると「混合内容モデルには、この文字を含むことができません」
とエラーになります。これは途中の最下層以外のノードにTEXTを置いては
いけないということなのでしょうか?それまで作っていたものをすべて
<!ELEMENT 作品 (解説,登場人物)+>
<!ELEMENT 解説 (#PCDATA)>
<!ELEMENT 登場人物 ()>
に書き直すのは大変なので、できれば途中の階層にTEXTを置ける
定義があればと思うのですが無理なのでしょうか?
0619618
NGNG最下層の1要素に1テキストの制限があって冗長になるのでなんとか
短くできないかと思ったのですが...属性なら途中の階層の属性値も簡単に
取り出せるので、これからは属性中心にやる事にします。お騒がせしました。
0620デフォルトの名無しさん
NGNG0621
NGNG0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGで?
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNGえ、ソースは?
Cocoon2 ってこれからじゃないのか....
勉強しはじめようと思った矢先なのに...
0626デフォルトの名無しさん
NGNGXML・XSLT・XSPが、JSPとサーブレットでやるのより
何が優れてるのか。Cocoonもjavaソース生成するんだから、
重くなるだけ。無駄
0627デフォルトの名無しさん
NGNG記述能力が高すぎたり副作用があったりすると
余計なバグを埋め込みやすいしテストも面倒。
ロジックと見た目を XML というレイヤによって分離することで、
ロジックのテストを XML の検証(DTD使った文法の検証だけじゃないよ)によって
行うことができる。これ重要。同様にビューのテストも楽になるし。
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGでだ、ちと HTML用に書かれたライブラリみたいなもの
(DOMっぽいことはやってる) を XML用に直そうとか
思ってるんだか、以下のところどうなってるん?
・CSSで XML名前空間とか扱えるの?
・DOMでの扱いはどうなるん?
これ使って SVG viewerとかつくれないかな、とか考えてるんで。
一応 CSSって 2バイト文字でも検索したけど、話題でてなかったみたいだから..
w3cはそういうのちゃんとそういうの考えてるの?
とか小一時間問い詰めたい気分。
0630デフォルトの名無しさん
NGNGまたXMLはクラスに対応した言語で使う事を前提にしているというような事を聞いた事がありますが
どういうことでしょうか?
0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNGって、実は私も、今日発見したてで、よく分からん。Mingw で使いたいんだけどなぁ。
>>177 さんなら、知ってるんではないかと思いつつ。
0633デフォルトの名無しさん
NGNG0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNGexpatだったら、http://modxslt.sourceforge.net/
あたりは参考になりそうよ。
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGiconv使ってるのがちょっとな…
0638デフォルトの名無しさん
NGNGプレビューすると、100%の確率でランタイムエラー
おきるんだけどなんでかな?
他にもいいエディタあったら教えて。
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGxyzzyのxml-modezって、どこから入手出来ますか?
MLの過去ログにあったリンク先は消えてたんですが・・・
0641デフォルトの名無しさん
NGNGttp://sugi.pobox.ne.jp/xyzzy/library.html
0642デフォルトの名無しさん
NGNGうちでも同じくプレビューで落ちる。
原因わかる人、情報キボーン
0643デフォルトの名無しさん
NGNGDTD側にタグの出現順序指定があるとき、タグの挿入位置を
特定するには皆さんどういう方法を使ってますか?
自分はOracleの拡張機能でDTDの中からElementDeclを探し出して、
自分より後ろにあるべき要素を探してinsertBeforeするっていう
力任せな方法でやっちゃったんですが、これだと他のパーサで使え
なさそうだし、標準のDOMのAPIだけでできる方法ってありますか?
もしくは、自分はこうやった、って言う人(言語問わず)教えてください。
0644デフォルトの名無しさん
NGNG0645デフォルトの名無しさん
NGNGつねにあるのでわ…
0646デフォルトの名無しさん
NGNGDTDは人間が読んで理解しておくもので、プログラム(バリデータ除く)が読むもの
ではないと思っているんだけど間違ってる?
>標準のDOMのAPIだけでできる方法ってありますか?
どうしても、というならDTDをRELAXかXML Schemaに機械的に変換しておいて
DOMで読む。ってアドバイスになってないけどさ。
0647643
NGNG>>644
あ、ダメだった?スマソ
けど返答もらえてしまったので許して(w
>>645
う、そ・・・そうだよね、その通りです。
>>646
私もそうあるべきだと、思ったんだけども
例えば
<!ELEMENT hoge (tag1?,tag2?,tag3?,tag4?,tag5?)>
なんて時に、tag2を追加する位置を特定するのに、tag3の前か
tag4の前かtag5の前か、はたまたhoge内の一番後ろかっていう
判断をつけるのに、まさかtag3/4/5を固定で探しに行くのも
マヌケだし(こういうケースが沢山あって、しかも実際にはtag10
くらいまであるような感じ)DTDを読んじゃうようにしてしまいました。
こんなに位置の特定に苦労するようなDTDもおかしいのかな?
レスどうもありがとうでした。
0648645=646
NGNG>こんなに位置の特定に苦労するようなDTDもおかしいのかな?
いままでやったことあるのは、
1. tag1,tag2... の各要素の出現順を辞書順にしておく
<hoge>
<aa/>
<ab/>
<b/>
</hoge>
2. RELAX NG でスキーマ定義して、hoge要素中の各要素の出現順を「順不同」にする
3. そもそも、validであるかなど気にしない(ワラ
のどれかだなぁ。がんばってください(w
0649デフォルトの名無しさん
NGNG>自分より後ろにあるべき要素を探してinsertBeforeするっていう
しかし、この処理を十二分に抽象化して書かないと、tag1,tag2..って要素名を
ハードコードするのと大差なくなる(上に複雑な分だけわかりにくい)ような気が
するのは俺だけ?
0650643
NGNGなるほど・・・やっぱりDTDの作り方がポイントですね
>>649
確かにその通りだと思う、けど今回は
タグを追加する個所が何十箇所もある状態だったんで、ハードコード
してしまうよりはまだしもかなぁと思って、タグ追加用のメソッドを
作って643の処理をさせることにました。
複雑化した分は、丁寧にコメント付けて許してもらう感じで(w
けど、結構前に書いて未だに引っかかるから、改めて聞かせてもらいました。
どうもありがとうごさいました。
0651デフォルトの名無しさん
NGNGXMLエディタは何を使ってるんですか?
テキストエディタと比べたときの利点とか、
そのエディタを選んだ理由なども教えてもらえると嬉しいです。
0652アゲ
NGNG0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGhttp://park.ruru.ne.jp/ando/work/who/epojava/doc/xml.html
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNGWindows2K Tomcat4.0.2、FOP0.20.3の環境下において、
Servletで、PDFを生成しようとしています。
1.
Illustrator10では、FOPサンプルのPDFが開かない。
ちなみに9.0とAcrobat Reader5.0だったら開く。
2.
FOPでの日本語禁則処理のやり方。
3.
IllustratorのSVGファイルをFOPで次のように取り込む。
<fo:external-graphic src="file:/C:/test.svg"/>
一度PDFを生成して、次にsvgファイルを変更して再度PDFファイルを
生成したときに、変更したsvgファイルが反映されない(前のバッファが働いている模様)。
とりあえず、svgにそのつど別名をつけて回避はできているが、よりよい方法はないか?
長くなりましたが、よろしくお願いします。
0657びょ
NGNGについておしえてください。
バイオ・ゲノムがらみのXML動向やなんかも。
0659デフォルトの名無しさん
NGNG大体見当付くと思うよ。
0660デフォルトの名無しさん
NGNG0661名無しさん@Emacs
NGNGあるのでしょうか…
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNGhttp://validator.w3.org/
名前は HTML Validation Service だけど、
SGML / XML ならなんでも検証できる。
0665デフォルトの名無しさん
NGNGlibxml2 付属の xmllint
0666デフォルトの名無しさん
NGNGvalidかどうかの検証もできるの? 対応すきーまは?
0667387
NGNGDTD オンリーかな?
ちなみにパーザ自体はこれを使っている↓
http://www.jclark.com/sp/
0668ロック
NGNGどうなってるんでしょう?
たとえばDomだと、
xml.load("hoge.xml");
// メモリ上で編集
xml.save("hoge.xml");
の間で別の誰かにhoge.xmlを編集されちゃったら困ります。
Domのloadには、Writeopen+lockの機構って備わってないんでしょうか?
0669デフォルトの名無しさん
NGNGプログラム書く側が面倒みるべきことかと
0670ロック
NGNGやっぱり、べたべたにロック機構を実装しないかんってことですね。
どうせみんな組み込むのだから、ライブラリ側に組み込まれてないかなー
とおもったのですが・・・残念。
0671デフォルトの名無しさん
NGNGファイルロックはXML自体と関係無いでしょ。
0672ロック
NGNGまあそうなんですが、load,saveがあるからひょっとしたら、と思ったんですよ。
Webアプリとか作るときには必ず問題になるはずなんで。
0673デフォルトの名無しさん
NGNGアプリ用ファイルサーバ(ファイルI/O担当)クラスをシングルトン
で自作する。それが一番簡単。
0674ロック
NGNGofstreamかなんかから派生させてlibにでもしときますかね。
汎用のライブラリはないのかなあ。
#実はシングルトンがわからなかったり・・・
0675デフォルトの名無しさん
NGNGストリームを派生する?ちゃうちゃう、もうちょっと上のレイヤー。
DBサーバみたいなイメージでアプリケーション全体のファイルI/Oを
管理するサーバクラスなりサーバプロセスなりを作るのよ。
0676ロック
NGNGつまり、FileManager見たいなクラスをつくって、そこで
全てのファイルの入出力状況をテーブルなり何なりで持っていて、
全てのファイルIOはそのクラスを経由して行うってことでしょうか?
でそれをサービスなりデーモンなりで常駐しておくと。
なんか壮大な話になってきた・・・
0677デフォルトの名無しさん
NGNG拡張性を考慮しないなら難しくはない。
0678ロック
NGNG触ることになるので、COMなるものを使ってXMLネイティブDBサーバもどきを
実装することになりそうです・・・
#排他したいだけだったのに・・・
0679デフォルトの名無しさん
NGNGCOMを使わなくてもDBにXMLを格納しておき、読み込むという手もある。
ASPを使うなら、現実的じゃないのか?
しかし、なんだか.NETっぽい内容だな。
実際678の言っている状況っていったいどんな時に発生するわけ?
なんか設計段階で無茶してる気がするが...
0680デフォルトの名無しさん
NGNG思ったように表示されません.
こういうことはxsltだけではできないのでしょうか?
ご指導のほど,よろしくお願いします.
・ほんとはこうやって表示して欲しい
nodeA 0A 1A 2A 3A
nodeC 0C 1C 2C 3C
nodeD 0D 1D 2D 3D
・でも実際はこうやって表示される
nodeA nodeA nodeA nodeA nodeA
nodeC nodeC nodeC nodeC nodeC
nodeD nodeD nodeD nodeD nodeD
・data.xml
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="datadisp.xsl"?>
<result>
<root id="0">
<nodeA>0A</nodeA>
<nodeB>0B</nodeB>
<nodeC>0C</nodeC>
<nodeD>0D</nodeD>
</root>
<root id="1">
<nodeA>1A</nodeA>
<nodeB>1B</nodeB>
<nodeC>1C</nodeC>
<nodeD>1D</nodeD>
</root>
<root id="2">
<nodeA>2A</nodeA>
<nodeB>2B</nodeB>
<nodeC>2C</nodeC>
<nodeD>2D</nodeD>
</root>
<root id="3">
<nodeA>3A</nodeA>
<nodeB>3B</nodeB>
<nodeC>3C</nodeC>
<nodeD>3D</nodeD>
</root>
</result>
続きます
0681デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift_JIS" ?>
<root>
<element id="nodeA"></element>
<element id="nodeC"></element>
<element id="nodeD"></element>
</root>
・datadisp.xsl
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:template match="/">
<xsl:variable name="data" select="/" />
<xsl:variable name="disp" select="document('disp.xml')" />
<table border="1">
<xsl:for-each select="$disp/root/element">
<tr>
<td><xsl:value-of select="@id" /></td>
<xsl:variable name="xxxid" select="@id" />
<xsl:for-each select="$data/result/root">
<td><xsl:value-of select="$xxxid" /></td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
0682デフォルトの名無しさん
NGNG<url>http://www.google.co.jp/search?q=cache:7p10RFh1by0:www.felix.or.jp/~yugo/js/location03.html+javascript++%83G%83%93%83R%81%5B%83h&hl=ja</url>
で、だめだから表示できないような、文字化けした表示が出ました。
どうやら「=」がだめっぽいのですが、
文字データ中に半角の = は、入れてはいけないのですか?
代用文字があったら教えてください。
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG0685682
NGNGそうでした。アリガト
0686デフォルトの名無しさん
NGNG数字をインクリメントするやり方を教えてください。
0687デフォルトの名無しさん
NGNGxmlがwell-formedじゃないと、
エラー表示が文字化けします。直す方法はないのでしょうか?
ちなみにエンドードは、Shift-JISしか選べないようになっている。
0688デフォルトの名無しさん
NGNG0689デフォルトの名無しさん
NGNG激しくガイシュツ
http://pc.2ch.net/test/read.cgi/php/999654569/
9あたりから
>>688
揚げ足はいいから、原因は何?
0690デフォルトの名無しさん
NGNG変数のインクリメントはできないよん。できないというか、発想が間違ってる。
call-templateで再帰して数えるか
ttp://moso.borogrammers.net/moso/diary/?200112c&to=200112212#200112212
軸(axis)を工夫
ttp://moso.borogrammers.net/moso/diary/?200201c&to=200201301S1#200201301S1
します。
後者のほうが理解が容易かもしれんけど、上のURLには(後者は)例が載ってないみたいな
ので、わからなければまた聞きなはれ。
0691デフォルトの名無しさん
NGNG0692デフォルトの名無しさん
NGNGまだ、便利さに気づいていないとか。そんな俺も勉強中。
勉強するならイマノウチ。 遅いかな
0693厨
NGNGできますか?
(もしかして厨?宣言!)
0694デフォルトの名無しさん
NGNG0695デフォルトの名無しさん
NGNGいみがよくわかんない。どんな環境でどんなファイル構成?
0696デフォルトの名無しさん
NGNG無理→XML使えねえ→終了
0697デフォルトの名無しさん
NGNGMSのサイトを探せば出てくるよ
大変だったような気がする
0698厨
NGNGあそこだけは探したくない。ページ飛び遅いし...
市販の本見てたら、
なんかJScriptでgetElementByTagName("xsl:variable")したものを
変数に入れて、変数.text=入れたい値 として
XML側ではそのxsl:variable(いわゆるXSLの変数)の$hogehoge
で処理してた。ちょっとやってみます。
0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNGそんな場当たり的なやつじゃなくて確かAddParameter?みたいなメソッドでできるはず。
0701デフォルトの名無しさん
NGNG-PARAM name value (Set a stylesheet parameter)
で渡せる。
0702デフォルトの名無しさん
NGNGほんとに探してるのか?
っていうか、Microsoft XML Core Services (MSXML) 4.0 をもっとしっかり読んだ方がよい。
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
var xslProc;
xslDoc.async = false;
xslDoc.load("sample.xsl");
xslt.stylesheet = xslDoc;
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
xmlDoc.async = false;
xmlDoc.load("books.xml");
xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.addParameter("param1", "Hello");
xslProc.transform();
alert(xslProc.output);
0703厨
NGNGアリガト。深夜バイト行ってその後寝てた。
その"Hello"は、
<xsl:param name="param1">hoge</xsl:param>
に入っているで理解は良いの?
0704厨
NGNGサイト見に行ったら
これってプログラムだけでDocファイルなさそうだけど
いっしょに落ちてくるのかねぇ?
っていうか、今IE6.0用のWEB公開用で作っているんだけど
4.0って標準装備してたっけ?
またJDKみたいにユーザーにダウンロードさせてからでないと
見れないのでは、ちょっと困るな。
0705702
NGNG<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:param name="param1"/>
<xsl:template match="/">
The parameter value was: <xsl:value-of select="$param1"/>
</xsl:template>
</xsl:stylesheet>
Microsoft XML Core Services (MSXML) 4.0は
MSDN Home > MSDN Downloads > Web Development > XML Web Services へいってみると良い。
4.0は標準装備ではないけど、MSXML Parser 3.0はIE5.5で標準装備。
XSLTも使えたと思うが。
0706デフォルトの名無しさん
NGNGXSLで変換したHTMLのinputの終タグだけなぜか抜ける。
- <body bgcolor="#FFFFCC">
<xsl:apply-templates select="リンク情報/グループ" />
- <form name="Myform">
<input type="radio" name="condition" value="C言語">C言語</input>
<input type="radio" name="condition" value="C++言語">C++言語</input>
<input type="radio" name="condition" value="MFC関連">MFC関連</input>
<input type="radio" name="condition" value="JAVA言語">JAVA言語</input>
<input type="button" value="変換" onclick="getParam()" />
</form>
</body>
</html>
</xsl:template>
変換した後のJavaScriptが動かない。
変換後
<form name="Myform">
<input type="radio" name="condition" value="C言語">C言語<input type=
"radio" name="condition" value="C++言語">C++言語<input type="radio"
name="condition" value="MFC関連">MFC関連<input type="radio" name="condition"
value="JAVA言語">JAVA言語<input type="button" value="変換" onclick="
getParam()"></form>
</body>
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNG0709デフォルトの名無しさん
NGNGいいこと言った。
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGDTDについて質問です。
例えば、
<販売店>
<名前>ショップ2ch</名前>
</販売店>
<商品>
<名前>モナー人形</名前>
</商品>
みたいな時に、"販売店"配下の"名前"と"商品"配下の"名前"を
それぞれ全く別な物として、ELEMENTタグで各個に定義できますか?
0712>>711
NGNG以上
0713デフォルトの名無しさん
NGNGそうですか。さんきゅう。
0714デフォルトの名無しさん
NGNGhttp://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/attlist.html
>同一の要素型に対して同じ名前の属性に関する属性リスト宣言が複数存在する場合には、
>最初のものだけが有効で、残りは無視されます。
>これは、異なる要素型に対してならば、 同じ名前を持った複数の属性を異なって(例えば異なる属性の型を持たせて)宣言できるということでもあります。
>同じ名前の要素に異なる構造の内容を与えることができないのと対照的です
--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
0715デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift-JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" version="4.01" encoding="Shift-JIS" indent="yes"/>
<xsl:template match="/">
<html lang="ja">
<head>
<title>リスト</title>
</head>
<body bgcolor="#FFCC00">
<xsl:for-each select=".">
<xsl:choose>
<xsl:when test="@区分名='2CH'">
<xsl:apply-templates select="ジャンル"/>
</xsl:when>
<xsl:when test="@区分名='言語'">
<xsl:apply-templates select="//言語"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="ジャンル">
<p>
<xsl:value-of select="@ジャンル名"/>
</p>
</xsl:template>
<xsl:template match="言語">
<p>
<xsl:value-of select="@言語名"/>
</p>
</xsl:template>
</xsl:stylesheet>
0716デフォルトの名無しさん
NGNG〜中略〜
<リンク情報>
<分野区分 区分名="言語">
<言語区分 区分名="基本言語">
<言語 言語名="C言語">
<リンク先>
<題名>language C FAQ</題名>
<url>http://www.catnet.ne.jp/kouno/c_faq/c_faq.html</url>
</リンク先>
〜中略〜
<分野区分 区分名="2CH">
<ジャンル ジャンル名="ニュース">
<リンク先>
<題名>ニュー速</題名>
<url>http://choco.2ch.net/news/</url>
</リンク先>
〜中略〜
Validです。
0717デフォルトの名無しさん
NGNGxsl:choose部分→<sl:apply-templates select="言語区分"/>
xsl:choose部分を別<template match="言語区分">タグ内に移したら
背景色は表示されるが、文字が出ず、
DOMでhtmlに変換したら,
<body bg〜></body>内に表示されるべきpタグがごっそり抜けてた。
何でた?
0718715
NGNG分野区分を絡めるのを忘れてた。スマソ
いろいろやってみたが、
<xsl:template match="/">
を
A: <xsl:template match="/分野区分">
にすると、画面に背景色が表示されない。(さっき偶然できたものと思われ)
B: <xsl:template match="分野区分">
だと,ちゃんと動く。
Aは、ルートも入れたつもりだったが、これではい
けない理由は何だ?
0719デフォルトの名無しさん
NGNG後、RELAX NGを少し勉強したんですが、データ型について質問です。
<data type="integer" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" />
という記述を雑誌のXML WORLDで見たんですけど、
これはdatatypeLibraryで指定したURLに接続してintegerの定義情報を取得するって意味ですか?
(javaのimport文みたいな物?)
0720知ったか君3号
NGNGオタ→RelaxNGで手書き。
少数派→DTDで何の不足も無いよ!!
では?
0721
NGNG方法はありませんかね?
0722デフォルトの名無しさん
NGNG<a ・・・ onclick="hoge("para")">
をhtmlで出力しようとしていますが、
<a>
〜(中略)〜
<xsl:attribute name="onclick">
hoge(
(あ)
<xsl:value-of select="piyo"/>
(あ)
);
</xsl:attribute>
として、(あ)には「"」を入れたいのですが、
<xsl:comment>としても<xsl:text disable-output-escaping="yes">としても
<![CDATA[ ]]>で囲んでもDOM変換して、ソースを見てみると
&quot;になってしまいます。
何かいい方法はありませんか?
皆さんは、JavaScriptを含んだhtml文章をどうやってXSLTで変換していますか?
0723721
NGNG0724デフォルトの名無しさん
NGNG環境的にはLinuxかWindowsの方がいいのですか?
Macユーザーです。
ちなみにLinuxを入れようと思っております。
0725( Д )ノペラボー ◆JavasjkU
NGNGXMLだったら別にどっちでもいいような。
でもLinux使える状況だったらとりあえずLinuxにしとけ。
一般には不便だが、開発者としては便利だよ。と思た。
とりあえず無難にRedhatにしとけ。
0726デフォルトの名無しさん
NGNGこういうDTDは許されていないってことですか?
<!ELEMENT 販売店 (名前)>
<!ELEMENT 商品 (名前)>
<!ELEMENT 名前 (#PCDATA)>
0727デフォルトの名無しさん
NGNGそれでいいと思うけれど。
0728( Д )ノペラボー ◆JavasjkU
NGNG><;xsl:comment>としても<xsl:text disable-output-escaping="yes">としても
><![CDATA[ ]]>で囲んでもDOM変換して、ソースを見てみると
>&quot;になってしまいます。
それでいいはず。実装気になるんだったら試しにIEで確認してみ。
っていうか、onclick="hoge("para")"は文法的にヤヴァいよ。
漏れも実体参照、文字参照系で悩んだな……。
久しぶりにXML勉強する気になったよ。ありがとう。
>>727
まあ、広い範囲で言えば、一番普及してるのがXSLTだからね。
個人のウェブサイトでも使ってるし(漏れも使っているよ。年に一度のCopyrightの書き換えは便利)。
0729722
NGNG確かに文法的にやばかったです。'でやって動きました。
ところで、実は別の問題にぶち当たりました。
今度やりたいのは、
「call-templateで呼ばれたときのカレントノードから見て、
その子ノードの属性にnameがあれば、1加えて、再帰する。
再帰したカレントノードの子ノードにnameがあれば、1加えて再帰する・・・
再帰したカレントノードの子ノードにnameがないときに、再帰を止める」
といったことです。以下のようにXSLTを書きましたが、
条件がうまく判定されてないのか、無限ループになってしまいます。
条件判別が悪かったのでしょうか?
それとも再帰のたびに下のカレントノードが下に移ってないのでしょうか?
〜(中略)〜
<xsl:attribute name="onClick">block_or_not(
<xsl:call-template name="seach_descend">
<xsl:with-param name="descending" select="1"/>
</xsl:call-template>
〜(中略)〜
<xsl:template name="seach_descend">
<xsl:param name="descending"/>
<xsl:choose>
<xsl:when test="*/@name">
<xsl:call-template name="seach_descend">
<xsl:with-param name="descending">
<xsl:value-of select="$descending +1"/>
</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
'<xsl:value-of select="$descending"/>',
</xsl:otherwise>
</xsl:choose>
</xsl:template>
0730729
NGNG1つ思いついたのが、条件ノードもパラメータに渡して
変化を加えていくことです。
つまり
<xsl:with-param name="condition">
<xsl:value-of select="concat('*/',$condition)"/>
</xsl:with-param>
することで*/@nameを*/*/@name・・・と代えていき条件を見ようとしています。
しかし、最初に
<xsl:with-param name="condition">*/@name</xsl:with-param>
とすると、ノードとしてとらえてくれないようです。
($conditionを*にして試しに<xsl:value-of select="$condition/@name"/>
などやると「パラメータ$conditionへの参照はノードリストへ評価する必要があります」
と出てしまいます)
逆に<xsl:with-param name="condition" select="*/@name"/>とすると、
再帰する前の時点で*/@nameを(例えば自分の場合b-langなどに)変換してしまい。
デバックしてみると、
$condition→b-lang→*/b-lang→*/*/b-lang
となってしまって、思うようになりません。
($condition→*/@name→*/*/@name→*/*/*/@nameとしたい)
事前変換無しにノードとして認識させるにはどうすればいいのでしょうか?
また、もっと良い方法があるという方教えてください。
0731デフォルトの名無しさん
NGNGそれはできる。
ただし、両方の'名前'要素の意味は基本的には同じ物になる。
# 例えば <!ATTLIST 名前 xmlns CDATA #REQUIRED > として
<名前 xmlns="http://foo.org/商品"> と <名前 xmlns="http://foo.org/販売店">
のような手段を用いれば「意味」を分けることもできるけど、
「'商品'要素直下の'名前'要素は 'http://foo.org/商品'」
「'販売店'要素直下の'名前'要素は 'http://foo.org/販売店'」
というような振り分けは DTD では表現できない。
…伝わるだろうか。
0732デフォルトの名無しさん
NGNG解説どうもありがとうございました。
伝わったと思います。多分。
ひとたびおなじ名前の要素にぶつかったら、
(XML文書のツリー構造の上下で)そこから下は
同じものにならざるおえない。ということですね?
同じ「名前」という要素で、その上位の構造によって
全く別々の構造を表現したい、というのもわからんでもないです。
が、なんとなく「ん?」と思うような気もします。なんでかというと、
> ただし、両方の'名前'要素の意味は基本的には同じ物になる。
というのは、当然のことだと思うからです。
「名前」は「名前」であって、人名/商品名/販売店名など、
どういう文脈であっても同じなんではないかと思います。
もし仮に「販売店」の名前のときのみ、なにか追加の構造
が必要なら、それは「販売店」特有の構造であって「名前」そのものが
違う構造になっているわけではない、と思います。
例えば、XMLからは離れてしまいますが、プログラミング言語などで、
product_name: STRING;
shop_name: STRING;
とかいう変数宣言があったとき、おなじSTRINGではありながら
shop_nameのときは別途追加の構造を作りたいというのは
そのままではやるのではなく、STRINGから継承したなにか
別のタイプを定義したりしますよね? あるいは、shop_nameを
利用する側で付加情報を別途保持するようにするとか。
なんとなく、商品−商品名、販売店−販売店名の例があまり
よくなかったのでは、という気もなきにしもあらずですが…。
同じ要素名なのに、文脈によって違う構造をもたなくてはならない
必然性のある例というのは他にどんなのがあるのでしょうか?
0733デフォルトの名無しさん
NGNGPHPとXMLの連携は便利なのでしょうか?
0734
NGNG>>321 -332
このXSLTってXML形式じゃないっすよね。
(要はMSXMLな方言を使った方式)
勧告に沿った答えを知っている方、どうか回答お願いします。
Cocoon使うとこれじゃだめなのよ。ひーん。
0735734
NGNGtest.xml
---
<?xml version="1.0" encoding="Shift-JIS"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<?cocoon-process type="xslt"?>
<root>
<data>a</data>
<data>b</data>
<data>c</data>
<data>d</data>
<data>e</data>
</root>
---
test.xsl
---
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/profiles/XHTML-strict" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" encoding="Shift-JIS" />
<xsl:template match="/">
<xsl:processing-instruction name="cocoon-format">type="text/html"</xsl:processing-instruction>
<html><head><title></title></head><body><xsl:apply-templates/></body></html>
</xsl:template>
<xsl:template match="root">
<table border="1">
<xsl:for-each select="data">
<xsl:variable name="CNT" select="position()"/>
<xsl:if test="position() mod 3 = 1">
<tr>
<td><xsl:value-of select="../data[position()=$CNT+0]"/><BR/></td>
<td><xsl:value-of select="../data[position()=$CNT+1]"/><BR/></td>
<td><xsl:value-of select="../data[position()=$CNT+2]"/><BR/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
0736729
NGNG「XSLTで、再帰させてたときカレントノードを子ノードに移し
カレントノードに移った子ノード属性にnameがあるか(<xsl:if test="@name">)」
としたい、または
「パラメータ使って、上記test式を*/@name,*/*/@name・・・と換えていきたい」
(実際パラメータ値は換えられるが、文字列であってノードセットとして認識しない)
この2つの方法が思いつきましたが、うまくいかないようです。
(xsxml:node-setは2番目の方法を可能にするが、IE6には対応してないようだ)
どなたかうまいやり方知っていますか?
それか上の2つのやり方で何とかならないですか?
0737デフォルトの名無しさん
NGNGxhtmlではなくhtmlを出力する(平たく言えば昔のネスケでも読めるhtmlを出力する)方法は
ないものでしょうか?
0738721
NGNG(1)relaxからフォームの自動生成
(2)フォームの入力結果から、xmlドキュメント
の二つを作った(domでパースして)(1)は別に
(1-a)キャプションとか
(1-b)必須項目かどうか
(1-c)テキストの際の入力領域のサイズとか
そういう情報は別の配列で用意した。
(2)は、入力結果をHashtable(キーが項目名で、値が入力された値)で用意して、またrelaxファ
イルをパースしてjava.lang.reflectでrelaxerが生成したクラスを生成して、setterメソッドで
入力値をセットした。最後にツリーのルートになるオブジェクトをxml化。
でも仕事でやっちゃったのでオープンに出来ないのが残念。多分探せばあるのだろうけど
わかんなかった。
0739デフォルトの名無しさん
NGNGXHTML は昔のネスケにも読めると思うが。
0740デフォルトの名無しさん
NGNGnon。
<br />なら認識するけれど、<br/>だと認識しない。
ま、仕方ないけれど、htmlの出力としては<br>を期待したいね。
>>737
確かmsxmlにはその機能があったと聞いたことがある。調べて是非報告してくれ
他のパーサなら、こうすればいいんじゃないか?
・子供要素を持たないタグ(ex:<br/>等)は、間に空のテキストノードを挿入して
全て<br></br>という形にする
・実際に閉じタグのいらないタグ(ex:<br><hr>等)は、普通にテキスト処理で
閉じタグを消してしまう。(中には</textarea>の様に、空でも閉じタグがいるものもある)
0741デフォルトの名無しさん
NGNGほえ???msxmlの機能???
ここの http://www.infoteria.com/jp/REC-xslt-19991116-jpn.htm
16章、xsl:output を読みなされ。
0742739
NGNG勿論その程度の配慮はしてってことだよ。
そんなことを言い出したら HTML 4.01 にまともに対応している
ブラウザなんて皆無だろ。バグがあるってのと対応してないってのは違う。
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGhttp://www.infoteria.com/jp/REC-xslt-19991116-jpn.htm の7.7嫁。
んで、きっともっと複雑なことがしたくなるんだろうけど、そしたら
http://pc.2ch.net/test/read.cgi/tech/982914729/570-
あたりにハゲしくガイシュツなのでそっちを参照のこと。
0746デフォルトの名無しさん
NGNG<!--
body{background-color : #ffffff;}
-->
</style>
xslファイルの<head></head>に↑を入れるとxmlの<body>以下が表示されなくなります。
コメントを外すと大丈夫みたいです。
なぜでしょう。
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG.xsl に CSSとかJavaScriptとかかくときは、<!-- --> でなくて
<xsl:comment> で囲まないとダメでしょ。
0749デフォルトの名無しさん
NGNGメタタグ中の例えば上記だとauthor(制作者)情報もデータだと思うので
xmlに記述した<制作者>モナー</制作者>のデータを抽出しようと思ったのですが
うまくいかないです。これは普通にxslの中に
<meta name="author" content="モナー" />
と書くしかないですか?
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG意味ある?
0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG<meta>
<xsl:attribute name="content">
<xsl:value-of select="製作者"/>
<xsl:attribute/>
</meta>
でダメか?
0755
NGNGUTF-8 な XML をブラウザからアクセスしようとすると
16384(0x4000)byte目に 日本語タグ がある場合
エラーになっちゃうんだよねぇ。
なんとかならんかいな
〜<日本語タグ> 〜
↑このあたりがちょうど16384(0x4000)byte目なとき
0756デフォルトの名無しさん
NGNG"
0757デフォルトの名無しさん
NGNGJavaScriptのJSファイルがうまく読み込めません。
JSファイルにする前はちゃんと動いていたものが
JSファイルに分割した瞬間どうも日本語が文字化けしたらしい。
DOM変換の後ちゃんとUTF-16からShiftーJISに変換しているんだけど
おかしい。
このような場合、変換HTMLとJSファイルがエンコードが一致しなくなっている
ということですか?
0758デフォルトの名無しさん
NGNG日本語タグって普通に使っちゃっていいの?できれば避けた方がいいの?
例えば<段落>〜</段落>とか。
0759デフォルトの名無しさん
NGNG<danraku>でいいじゃん
0760デフォルトの名無しさん
NGNGUnicode なら OK
0761sage
NGNGやっぱり避けた方がよさそうですね。ありがと。
0762デフォルトの名無しさん
NGNGどかーん!
(⌒⌒⌒)
||
/ ̄ ̄ ̄ ̄ ̄\
| ・ U |
| |ι |つ
U||  ̄ ̄ ||
 ̄  ̄
もうおこったぞう!
0763デフォルトの名無しさん
NGNGこれでどうだ?
<銃>44マグマム</銃>
<弾丸 水銀="+16">ダムダム弾</弾丸>
0764761よ!聞いてくれ
NGNG普通に使ってるよ。
0765755
NGNGこの場合、どこに言えばいいんだろうか。
0766デフォルトの名無しさん
NGNGうーん、そうですか。とりあえず使えるには使えるけど、
できれば避けた方が無難ってとこですね。
あと、もう一つ初歩的な疑問なんですが、xmlの中に
htmlで使われてるタグ(例えば<p>とか<b>とか)をそのまま
使っちゃうのってあり?
それとも<para>とか<bold>とかにすべき?
0767デフォルトの名無しさん
NGNGストリームのバッファサイズが 16384 バイトで
文字の途中で区切れてるのかね。
>>766
ご自由に。DTD や Scheme は好き勝手作れるんだし。
0768デフォルトの名無しさん
NGNGつーか名前空間使おうよ。
0769デフォルトの名無しさん
NGNG0770755
NGNGそのようにみえるね。
Cocoon他のソース見たけど
情けないながらよくわからんかった。
0771755
NGNGhttp://www.baykit.org/ml/xml/20020422/2290.html
これと同じ?
0772デフォルトの名無しさん
NGNG0773755
NGNG向こうはMSXMLな話題が多いからw
ってか、こうなったことのある人っていないのかな?
環境でどうこういうものじゃないとおもったんだけど。
0774768
NGNG最近知ったのは、画像ファイルです。
そこで、
XMLでムービーや音楽って無理?
0775デフォルトの名無しさん
NGNGttp://www.w3.org/TR/2001/WD-voicexml20-20011023/
ttp://www.cwi.nl/conferences/MMM01/pdf/amielh.pdf
0776デフォルトの名無しさん
NGNG<要素>
<子供>かきくけこ</子供>
<子供>さしすせそ</子供>
</要素>
「要素」要素に子要素があった場合はこの処理、それ以外はこの処理ってやりたいんですけど
どうやってやったらいいですか?
0777デフォルトの名無しさん
NGNGつーか、究極的にはバイナリを PCDATA で書けば何でもできるだろ。
意味や効率は置いといて。
>>776
XPath 使うとか。SAX ならフラグ立てとくとか。
0778デフォルトの名無しさん
NGNGこんな感じでいいんですか?
・HOME
・NEWS
・POST
・READ
・TOP5
・BBS
<MENU>
<CONTENT>
<URL>index.php</URL>
<TITLE>HOME</TITLE>
</CONTENT>
<CONTENT>
<URL>news.php</URL>
<TITLE>NEWS</TITLE>
<SUBCONTENT>
<CONTENT>
<URL>news_post</URL>
<TITLE>POST</TITLE>
</CONTENT>
<CONTENT>
<URL>news_read</URL>
<TITLE>READ</TITLE>
<SUBCONTENT>
<CONTENT>
<URL>news_top5</URL>
<TITLE>TOP5/TITLE>
</CONTENT>
</SUBCONTENT>
</CONTENT>
</SUBCONTENT>
</CONTENT>
<CONTENT>
<URL>bbs.php</URL>
<TITLE>BBS</TITLE>
</CONTENT>
</MENU>
コンテンツの中にさらにコンテンツがある事を示したいんです。
覚えたて2日なのでおかしいところあればズバッと指摘してください。
(XML宣言とかは省略しました)
0779デフォルトの名無しさん
NGNG<xsl:choose>
<xsl:when test="子供">
<!-- .... -->
</xsl:when>
<xsl:otherwise>
<!-- ... -->
</xsl:otherwise>
</xsl:choose>
0780デフォルトの名無しさん
NGNGDocumentHandlerを実装したクラスのClientクラス
がDocumentの情報を受け取りたいときって
どうすればいいんでしょう?
0781780
NGNG0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNG項目の追加が楽。
RDBMSだと項目の追加は技術的には難しくはないが、
たいていのばあい運用上の困難を伴う。
XMLだとどこまででかいのが扱えるのかなー。それがよくわかんない。
メモリに入るぶんだけかしらん?
RDBMSに置き換わるものではないと思う。
RDBMSで実現が難しかった一部のデータ構造が
XMLだと簡単になることがある、という程度かな?
0784デフォルトの名無しさん
NGNG関数作ってるけど、標準になんねーなかなー。なんねーだろーなー。
0785デフォルトの名無しさん
NGNGXMLをバイナリで扱う必要は、将来絶対に出てくると思うのだが、
標準化の話はあまり聞かないな。xindiceあたりはどうやって実装してるんだろう。
とりあえず784の実装方法教えれ
0786デフォルトの名無しさん
NGNGDBじゃねーけど。
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNGタグさえついていればなんでもいいことに気が付いた。
クローズドなシステムだったらXMLいらない?
DOMつかわずに文字列処理してる私は駄目ですか?
0789デフォルトの名無しさん
NGNG最初に作るのはDOM使わなくても作れる。
Perlだと XML::Writerモジュールとか(整形してくれないけど(;_;))
追加・削除・変更はDOMを使ったほうが楽。
0790デフォルトの名無しさん
NGNGう?XML::Writerならインデントしてくれるけど、そういう意味じゃない?
0791デフォルトの名無しさん
NGNGどうやってインデント指定すんの? おせーて。
0792789
NGNGDATA_INDENT
があった。整形してくれるのか。
スマソ。
鬱だ氏のう。
0793デフォルトの名無しさん
NGNG<bbb>不要なテキスト</bbb>
必要なテキスト
</aaa>
上のようなXMLからXSLTで「必要なテキスト」だけ取り出すことって可能?
普通に
<xsl:value-of select="aaa" />
ってやると「不要なテキスト」も取れちゃうんですけど。
0794デフォルトの名無しさん
NGNG<xsl:template match="bbb"/>
としておいて、
<xsl:apply-templates select="aaa"/>
は駄目かな?
0795793
NGNGは<xsl:template 〜>の中でないとエラーになるよね。
それに
<xsl:apply-templates select="aaa"/>
を受けるのはどんなテンプレート?
0798デフォルトの名無しさん
NGNGどなたか教えていただけませんでしょうか?
fopつかってXMLからPDF作るつもりなのですが
やり方を見つけれず
0799デフォルトの名無しさん
NGNG<改ページ/>
<改行/>
とか
<?何かUA 改ページ?>
<?何かUA 改行?>
とか
0800798
NGNGありがとうございます、それでこれは
<改ページ/>
を XML ファイルに書いておいて XSL ファイルになにか書くという事なのでしょうか?
とすると、XSL の記述はどのようになるのでしょうか?
タグ(命令?というの)が見つけれなかったもので。
すみませんがお教えねがえませんでしょうか?
0801798
NGNGFO を通すので、 FO の記述を XSL ファイルに定義しました
<!-- 改行のテンプレート -->
<xsl:template match="br">
<fo:block>
</fo:block>
</xsl:template>
<!-- 改ページのテンプレート -->
<xsl:template match="lf">
<fo:block break-after="page">
</fo:block>
</xsl:template>
としまして、XML ファイル中に <lf/> とかけばめでたく改頁いたしました
おさわがせいたしました
0802デフォルトの名無しさん
NGNGLPCTSTR lpszPath; // 日本語の混じったパス
DOMParser* parser = new DOMParser;
parser->parse(lpszPath);
とするとファイルがないと言われるし、
DOM_Document doc = parser->getDocument();
DOM_Element root = doc.getDocumentElement();
DOMString name = root.getNodeName();
char* pname = name.transcode();
// pname使用
delete [] pname;
とするとpname(日本語のタグ)が化けてしまいます。
(VC++6使用)
0803802
NGNG自己レスです。
transcodeなどに頼らず自分でcharとXMLChを
WideCharToMultiByte、MultiByteToWideCharを使って変換すればいけました。
0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNGスキーマはいまんとこどれが主流なんでしょう?
DTDはもう終わりみたいな発言を読んで、じゃぁどうしようと
迷っている所です。
ちなみにDelphi6をつかう予定です。現役の頃はDelphi3でした。
0806デフォルトの名無しさん
NGNGelse文ってあるんですか?
0807デフォルトの名無しさん
NGNG確かなかったはず。複数の分岐はxsl:chooseの方を使う。
0808デフォルトの名無しさん
NGNGどこかにないかな?
ビジネスデータの交換用じゃなくて、ちょっとしたドキュメントや
CDのデータ(これどっかで見たような気がするな)用のやつ。
0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNGwell-formed でいいじゃん。
0811デフォルトの名無しさん
NGNG>>810
勉強を兼ねてやってみようという感じなので、せっかくだから
validにチャレンジと思ったのであります。
0812デフォルトの名無しさん
NGNGで、普通は W3C 標準の XML Scheme と。
RELAX も OASIS や ISO/IEC に認められたから
今後は使われていくだろう(希望)。
XML Scheme のちゃんとした処理系ってあるのかな。
XML 周りの仕様は膨大なのでライブラリが追いついてない感がある。
0813デフォルトの名無しさん
NGNG.NETで標準のデータ形式だっけ?わからんけども、
MSもおおはりきりのようだけど。
0814
NGNG藁、あんたおもろい!
0815デフォルトの名無しさん
NGNGなんかおもろいこと言った?
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGのどこがおもろいわけ?
0818デフォルトの名無しさん
NGNGXerces 2.x系はサポートしてるハズ。
まだ完成版ではなかったかも??
0819デフォルトの名無しさん
NGNG0820
NGNG何か間違ってる。
0821デフォルトの名無しさん
NGNGみんな汎用フォーマットで酷い目に遭ってきたのにね。
0822デフォルトの名無しさん
NGNGソボクな疑問。
どんなところでXMLつかってんの?実例をあげてください。メリットも含めて。
XMLで幸せになれるのは誰ですか?
0823デフォルトの名無しさん
NGNG例えばWindowsのUPnP、アレは内部でSOAPを使ってる。
多分幸せになれる人は誰もいない。
0824デフォルトの名無しさん
NGNGTomcat(Servletコンテナ)の基本設定ファイルはXML
.NETのメタデータはXML
IIS6.0での基本設定ファイルはXML
Ant(Java方面でのmakeのようなもの)のmakefile(相当)のフォーマットはXML
FLASH MXでも通信用にXMLを使ってるらしい(詳しくは知らん)
どういうメリットがあるかはそれぞれの製作者に聞いてください。
俺は知らん。
0825824
NGNG他にもあるだろうから実例知ってたら挙げてくれ。
0826デフォルトの名無しさん
NGNGSQL Server 2000はXMLモードを持つ(リザルトセットをXMLで吐くことができる)
J2EEでのEJBのメタデータはXML
JXTA(P2Pフレームワーク)でのAdvertisementの実体はXML
0827デフォルトの名無しさん
NGNGそれはそれでいいと思ったりもするが。
心配なのは、W3C が最近言い出した Semantic Web なんつーとんでもまがいの。
0828デフォルトの名無しさん
NGNGもう大丈夫だと思うがなあ・・・
unix系のソフトって独自フォーマットのconfiguration fileを
独自パーザって読んでるのが多いけどさ、そのせいでコードが汚く長く
なっちゃってんのよね。つまらんバグの原因になるぐらいならxmlに
したほうがいいんじゃないかな。
0829デフォルトの名無しさん
NGNGXMLにすると結局そのパーサ組みこむってコストがかかると思うけど。
それに設定ファイル用途だと、どのみちアプリケーション固有だし
あんまり意味ない気がするよ。
0830デフォルトの名無しさん
NGNGそれぞれの手書きパーザーを書くコストとそのパーザーをデバッグする
コストに比べると、小さいと思うよ。
特に "文字列パーザー" の部分が大きいと思う。
一度でいいから cron とかのコード見てみ。目が腐るから。
824と826に書かれてるけど、
比較的新しいものは設定ファイルとして使ってるね。
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNG手書きパーサ万歳!
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGつーかS式はだめなわけ?
0835デフォルトの名無しさん
NGNGもう無理だろう。W3C に刺客を送り込んでおけばよかったね。
0836デフォルトの名無しさん
NGNG組み込みデバイスのメモリがさらに圧迫される罠。
0837デフォルトの名無しさん
NGNG意味わかんねえ
XMLのパーサーによって互換性が薄れたりするの?
0838デフォルトの名無しさん
NGNG別々にルーチン組んだり変換したりが必要になるってことじゃない?
例えば、B2B 系のスキーマだと、ebXML、BizTalk、cXML、xCBL など乱立してる。
標準化へは動いているが…
0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGtiffの恐ろしさを知らんから・・・
0842デフォルトの名無しさん
NGNGS式勉強してみたい。これもマークアップ言語なの?
0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNGXML系CGI作ったやついるか?
0845デフォルトの名無しさん
NGNGどういうCGI?
たとえばデータをXMLで保存するとか?
0846デフォルトの名無しさん
NGNG掲示板とかはいくつか見たことあるけど。
0847デフォルトの名無しさん
NGNG0848844
NGNG日本にはほぼ技術者は居ないと聞いたので。
あれば教えてほしい。
0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNGただ遅くなる気はするが…
0851デフォルトの名無しさん
NGNGはぁ?
0852844
NGNG0853デフォルトの名無しさん
NGNG>オリジナルタグも生成可能。
HTMLでも可能。評価されないだけでエラーにはならない。
0854デフォルトの名無しさん
NGNGブラクラ系は回避することは出来ない.
けどブラクラ調査のCGIって言うのはすでに存在しているわけです。
ブラクラデータベースって言うのも作成する気になれば出来るので
これの場合はDBからの情報取得などがかなり必要だからほぼCGIでは不可能。
だからXMLに移行すれば出来る。
0855デフォルトの名無しさん
NGNG作成できる人間は日本にほぼいないと思われ。
0856デフォルトの名無しさん
NGNG調査可能−>減る
意味がわからんが。
引っかかる奴は減るだろうけどな。
一度PC初心者板においで。
あんたが理論だけの頭でっかち発言してることがわかる。
0857デフォルトの名無しさん
NGNGXML系CGIでしかできませんよ?現在のCGIで出来るとは思えませんが?
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=utf8&q=XML%E7%B3%BBCGI&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
引っかからないんだがまずその定義をしてくれんか?
0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNGXML「系」ってXHTMLとかWebページを表現するためのある実装群のこと?
0862デフォルトの名無しさん
NGNGつまりHTMLではなくXMLでスクリプトを書くという意味
0863デフォルトの名無しさん
NGNG元々HTMLでCGIを組んでる奴なんていないと思うが・・・。
0864デフォルトの名無しさん
NGNG0865デフォルトの名無しさん
NGNG?
じゃあ>>861じゃないの?
誰か翻訳家plz
0866デフォルトの名無しさん
NGNG何じゃそれ。XMLは言語じゃないよ。XSLの間違いじゃネーの。
0867デフォルトの名無しさん
NGNG言語だろ?プログラミング言語じゃないというだけで。
0868デフォルトの名無しさん
NGNGいないと思うでは無くて、「いない」の。
0869デフォルトの名無しさん
NGNG彼の説明が理解できなかった俺は正常ってことで良いんですか?
0871デフォルトの名無しさん
NGNGフリーサーバでも広告が自動挿入されないというメリットが!
0872デフォルトの名無しさん
NGNG> 条件分岐をもつ言語は・・・
じゃあSQLもプログラミング言語?
0873デフォルトの名無しさん
NGNGXMLベースのスクリプト言語なお話?
実行できるブラウザって結構あるの?
0874仕様書無しさん
NGNG0875デフォルトの名無しさん
NGNG初めて聞きましたが?
てっきり、Turing マシンと関係があるものだと…。
0876Kusakabe Youichiかむばーっく
NGNG0877デフォルトの名無しさん
NGNG禁断の呪文です。ヒィィ!(゚д゚;)
0878デフォルトの名無しさん
NGNGXML系CGIっつーと、DOMプログラム罵詈罵詈のCGIのこと…かなぁと
思ったんだけどもうその話は終わったんかな
0879デフォルトの名無しさん
NGNGいや、まださっぱり訳がわかりません。
あなたの意見はXMLパーサを指してるって考えていいの?
でも、彼が言ったブラクラが減るとか言うのとイマイチ結びつかない・・・。
0880デフォルトの名無しさん
NGNG「XMLを扱うための」って書くとXMLパーサーですね
すみません
たとえばデータベースプログラミングっつーと、データベースそのものを
作るんじゃなくて、データベースソフトとデータをやりとりするソフトを
指す(ことがある)から、じゃぁXMLプログラミングってのもそうなのかなぁとか
0881デフォルトの名無しさん
NGNG私もちょっと熱い議論のされていたXML系CGIってのが良くわからない。
XMLを吐き出すCGIってことなのかな?
それなら大して難しいことじゃないとおもうけど・・・
でもそれだけだとコレまでのCGIとかわらないからこんなに熱い議論に
なるとは思えないし・・・
誰かXML系CGIってのの概念を「わかりやすく」説明してください。
0882デフォルトの名無しさん
NGNGXML系CGI作ったやついるか?
今のHTMLで表記させるPerlスクリプトのCGIではなくて、XMLで表記するPerlスクリプトのCGI
日本にはほぼ技術者は居ないと聞いたので。
あれば教えてほしい。
(ここから人格変わる。自作自演のつもりだろうか?)
まずXMLでCGIを組むとブラクラが減りますね。
ただ遅くなる気はするが…
オリジナルタグも生成可能。今のCGIじゃ絶対に無理だ。
ブラクラ系は回避することは出来ない.
けどブラクラ調査のCGIって言うのはすでに存在しているわけです。
ブラクラデータベースって言うのも作成する気になれば出来るので
これの場合はDBからの情報取得などがかなり必要だからほぼCGIでは不可能。
だからXMLに移行すれば出来る。
作成できる人間は日本にほぼいないと思われ。
XML系CGIでしかできませんよ?現在のCGIで出来るとは思えませんが?
現在のCGIをXML系に移行するという意味では?
XMLでサーバ実行された時表記されたCGIだと思われ
つまりHTMLではなくXMLでスクリプトを書くという意味
HTMLで書くではなくブラウザで表記されるという意味ですな
0883デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/webservices/010914/j_ws-cgia.html
SOAPとCGIでぐぐってみた。
0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNGうむ。なかなか興味深い。
でも、これってブラウザまたはプロキシとなる物がSOAPを解釈できるって言う前提では?
もうちょっとちゃんと読んでみよっと。
0886デフォルトの名無しさん
NGNG考えてみたなり。
つまり、CGI=Common Gateway Interfaceという技術ではなくって、
CGI=Webアプリ、みたいな言葉のつかいっぷりというニュアンスで。
これなら、ブラクラ云々という発想がでてきても…ちがうか。なんだろ。
0887デフォルトの名無しさん
NGNG0888デフォルトの名無しさん
NGNG昔流行った三層C/Sって感じだね。
ブラウザ(UI) - クライアントCGI(データ整形) -SOAP- サーバCGI(集計など)
サーバ間のRPCの手段としてSOAPを使ったみたい。
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGゆぃちゃっと
0891デフォルトの名無しさん
NGNGIEみたいな、XML+XSLTでHTMLに変換して表示してくれるような
XSLTプロセッサ(表現が間違っていたらごめんなさい。)って他にどんなのが
あるんでしょうか?XTだとかXalanだとかってHTMLに変換するだけ?みたいだし。
出来ることならJavaプログラムから直接XMLファイルを呼び出して
XSLTで変換して表示したいのですが。IE呼び出すしか方法がないんでしょうか?
0892あぼーん
NGNG0893デフォルトの名無しさん
NGNGBXSやCocoonかな?
0894891
NGNGレス有難うございます。初心者なもので、Javaのフレームウインドウみたいな
ものにIEみたいに表示できるやつがあるのかなぁ、なんて疑問に思ったのですが
ダメっぽいですね、ありがとうございました。
0895デフォルトの名無しさん
NGNGxercesのサンプルの dom.traversal.TreeWalkerView じゃダメなのか?
0896デフォルトの名無しさん
NGNG0897895・896
NGNG0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNGXMLデータの取り込みはおそらく何らかのストリーム経由だろうから、
わかんないんじゃないかなー
0900デフォルトの名無しさん
NGNGメタ情報として XML 文書に書くしかないかと。
0901デフォルトの名無しさん
NGNG<student>
<id>2222</>
</>
みたいな構造に
<student>
<name>
<fist>omae</>
<last>mona</>
</name>
<id>2222</>
</>
*****************
と、
<name>
<fist>omae</>
<last>mona</>
</name>
みたいなノードツリーをappendすることってDOM関数で可能ですか?
append_childではnameしか駄目だったような。
0902デフォルトの名無しさん
NGNGって指定してるんだけど
XMLのファイルをモデル、XSLのファイルをビューに例えると
モデルがビューに依存しちゃってるんだけど、どうすればいいの?
やりたいことはひとつのXMLのファイルを2つのビューで表示したいんですが。
前処理プログラムはつかわない方向でひとつ。
0903デフォルトの名無しさん
NGNGXMLドキュメントのデータに拠るのであれば、XSLTの側で呼び出す
テンプレートを切り替えるとか。
そうじゃなければ、適用するXSLを判断する前処理が必要になるんじゃ
ないですか。
0904デフォルトの名無しさん
NGNGあとは、XMLファイルとXSLファイルを別々に指定するタイプの
XSLプロセッサを使うとか。だめ?
0905デフォルトの名無しさん
NGNGそれなら、createElementかcreateNodeで先にツリーを作って、
作ったNodeをappendChildしたら駄目なの?
0906デフォルトの名無しさん
NGNGその用途ならCocoon2使え。多分幸せになれるぞ。
0907902です
NGNGこんなモデルに相当するXMLをおいてるんですが。
<?xml version = "1.0" encoding = "Shift_JIS"?>
<?xml-stylesheet type = "text/xsl" href = "aaa.xsl"?>
<あ>
</あ>
本当はこのモデルに対して
エクスプローラみたいに右窓、左窓
の二つのビューがほしいんですわ。
0908デフォルトの名無しさん
NGNGcocoon2だよ
http://xml.apache.org/
0909デフォルトの名無しさん
NGNGJavaれるプロバイダってあるの?
0910908
NGNGapacheのアドオンとしてつかうんだよん。
ちなみに俺は自宅で出会い系鯖をxml + i/j/au キャリア毎のXSLT書いて
対応しとる。
あーまともな仕事ほしーーーー!!
0911908
NGNGごめんまちがった!!tomcatと連係だった!(結果としてAPACHEか
スレ汚しスマソ
0912デフォルトの名無しさん
NGNGで、教えてクンでスマソ。>>902は普通のプロバイダって書いてるので
Cocoon2はJavaだけど大丈夫なのかなって思ったんだ。その辺はどうなんだろ。
0913908
NGNGjavaさえ入っていれば、tomcat cocoon ともに rootでなくとも
たてれるような気がするbinaryでね
java やらが動くproviderはあったと思うよ。
10000yen/year ぐらいだったような気がする
(-_-) .oO (Javaつきのprovider開こうかなぁ)
0914デフォルトの名無しさん
NGNG是非Java付プロバイダ開いてほしいな。年間1万円なら全然OKだ。
0915デフォルトの名無しさん
NGNG月1万ではなく?
0916908
NGNGそうかも。すまんデスマチ解放直後でボーッとして・・・
今の子みんなJavaやりたがるよな。いっちょバイダ立てますか!!
のんびりまっててチョ
スレ違いすまそ。XMLのご質問もどうぞ
0917902です
NGNGうちのプロバイダじゃ無理ってことっすね。
サーバにファイルあげる前に前処理してHTMLに変換します。
MAKEファイルでも作るか。。
モデル側でビューを指定するなんて
なんかXML、XSLの仕様おかしいぞ。
0918デフォルトの名無しさん
NGNG>>917 developerWorks見ればいろいろとネタが見つかると思うよ。
0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGクォータ制限なし, CVS, Samba, FTP, Mail 何でもアリ。最凶、これ。
実際 Java 使えるプロバイダってユーザがクラス入れ替えミスって
おかしくなったときに自分で再起動できないからきついかな (Web
アプリだけの再起動も動作怪しい時あるし)。かといってユーザごとに
プロセス上げてたらたまったモンじゃないし。
0921デフォルトの名無しさん
NGNG質問の内容が間違っていたらごめんね。
呼び出したいXMLファイルを呼び出すXMLファイルをもう1つ作って
そのXMLファイルにXSL指定をすれば、簡単なXMLファイルを二つ作る
ことで二つのXSLに対応するXMLファイルができませんか?
↓XSL指定のチガウこんな感じのXMLファイルを2つ作ってみたら。
<?xml version="1.0" encoding="shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="aaa.xsl" ?>
<forms>
<form ref="sample.xml"/>
</forms>
0922デフォルトの名無しさん
NGNG使用期限が切れたんでほかのにしてみようと思います
Athensがいいと聞いたのですがどこから落としていいかわかりません,教えてくださいな
また,そのほかにもいいエディタあったら教えてくださいな
XML SchemaからXML文書を生成できるのがいいです
RELAX NGからXML文書を生成するのって無いよね?
0923デフォルトの名無しさん
NGNG奮起して稚内北星学園大学のサマースクール行こうかと思っているのですがどんなものなんでしょうか・・・・・・。
ttp://www.wakhok.ac.jp/summerschool/
0924デフォルトの名無しさん
NGNGろろろ6まんっ?
あーでも宿泊費込みなのか…
でも飛行機代は別だよね。
しかしこう暑いと北海道に行きたくなるね。
0925デフォルトの名無しさん
NGNG>>922さんの使ってたXML Spyは対応してたん?
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG対応してたよん
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG0930なんかオカシイ
NGNG"value-of"でテキストノードの値が取れ出せなくて
ハマっていたのですが、名前空間の文字列を
"http://www.w3.org/TR/WD-xsl"
にしてみたところ期待通りの動作をしました。。
名前空間文字列って、値そのものはどうでもよくて、ユニークにする
ことが大事なんじゃなかったでしたっけか?ちなみに↑のURIですが、
一文字でも変えると動きません。
MSの実装がオカシイなのか、おいらの理解が根本的に違うのか、
情報お願いします
0931なんかオカシイ
NGNG"value-of"でテキストノードの値が取れ出せなくて
ハマっていたのですが、名前空間の文字列を
"http://www.w3.org/TR/WD-xsl"
にしてみたところ期待通りの動作をしました。。
名前空間文字列って、値そのものはどうでもよくて、ユニークにする
ことが大事なんじゃなかったでしたっけか?ちなみに↑のURIですが、
一文字でも変えると動きません。
MSの実装がオカシイなのか、おいらの理解が根本的に違うのか、
情報お願いします
0932デフォルトの名無しさん
NGNGつまり、あなたの理解が根本的に違うというのが正解です。
0933930
NGNGプロセッサにXSLTのルールに従って変換しろと伝わるわけですね。
識別子が違えば、"自分で定義したXSL"ってことになっちゃうのかTT.
ところで最後にもう一つだけおちえてくだされ。
↓のような単純な文書なんですが
--------------------------------
<doc>
<book>
<title>懲りない教えて君達 Vol.3</title>
<dscr>2chで<bold>質問</bold>を繰り返す馬鹿の実態を探る</dscr>
</book>
</doc>
例えば↑の場合、"dscr"要素の中にある"bold"要素だけに、
<b><xsl:value-of select="."/></b>
のようにタグを適用したいんですが、そういうことは出来ますか?
<xsl:apply-templates select="bold"/>
でやると、呼び出した部分にいきなり要素の内容がでてくるんです。。
テキストノードの中の一部分だけにタグを適用したいのですが・・
0934名無しさん@Emacs
NGNG<xsl:template match="dscr">
<p><xsl:apply-templates /></p>
</xsl:template>
<xsl:template match="bold">
<b><xsl:value-of select="."/></b>
</xsl:template>
それはともかく、あんま「bold」みたいな物理的な
要素は作らない方が良いと思ふ。
0935&lro;止停lo;
NGNG0936デフォルトの名無しさん
NGNG下記の場合、<br/>ではねられてしまいます。
<TEXT>の中でHTMLのタグを使いたいのですが
この場合DTDの表記をどのようにすればよろしいの
でしょうか? まだ始めて間もないので、できる事か
できない事なのか、よくわかりません。お願いします。
<!ELEMENT EVENT (TEXT) >
<!ELEMENT TEXT (#PCDATA) >
<DAY NUM="24"><TITLE>夏休み</TITLE>
<TEXT>
HelloWorld
<br/><br/>
HelloWorld
</TEXT>
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNGそれをすると以下の出力になりました。
テキストになっています。
HelloWorld <br/> HelloWorld
<xsl:value-of select="TEXT"/>を使って
いるんですけど、なんかうまく解析でもしてくれるのとか
ありますかね? xsl:copy-ofとかも試してみたんですが
同じでした。
0939名無しさん@Emacs
NGNGごめん。
>下記の場合、<br/>ではねられてしまいます。
><TEXT>の中でHTMLのタグを使いたいのですが
って、今一何がしたいか解らん。
0940デフォルトの名無しさん
NGNG<TEXT>
HelloWorld
<br/><br/>
HelloWorld
</TEXT>
というのを、<xsl:value-of select="TEXT"/>を使った時に
(coyp-ofでしたっけ?)
HelloWorld
HelloWorld
な表示にしたいと思ったのですが(<br/>を改行として扱いたい)………
そういう事をしようとするのはあまり良くないなんて話もあるのでしょうが。
今まで書いてきた日記をXMLなデータな形にしたいと思っているので
できる限り<tablle>とか<br>等をそのまんまコピペで<TEXT></TEXT>の
中に持ってきたいのですが………
0941デフォルトの名無しさん
NGNG文句言われないようになりました。取りあえず問題なく
動くようになっております。初心者質問でお騒がせしました。
0942逝って良しの1
NGNG儲からないからねえ。
0943
NGNG0944デフォルトの名無しさん
NGNG正直HTMLで作っちゃったほうが早いと思った。
デザインも融通が利くしね。なんだかね。
0945デフォルトの名無しさん
NGNGそりゃ一発かくにはHTMLのほうが楽なこともあるだろう。
でもデザインを取り替えたいとか、同じデータから複数のビューを生成したいとか思ったら、HTMLではつらくね?PHPマンセー?
0946デフォルトの名無しさん
NGNG状況じゃないとXMLのありがたみは無いだろうなー
0947名無しさん@Emacs
NGNG0948デフォルトの名無しさん
NGNG技術知らないバカも関わってくるからIPv6以上に難しいかもね。
0949デフォルトの名無しさん
NGNGいまある普通のブラウザじゃん
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG世の中少なからずIE3が動いてるんだよ・・・。
何を今更。
0952デフォルトの名無しさん
NGNG永遠に浸透することはないような気がする。
というかクライアントサイドXSLT対応ブラウザと勘違いしてましたって書いてもいいんだよ。
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG現在HTMLパーサを作る為に簡易SGMLパーサを製作中です。
ところが、いくら探しても<!ENTITY内での内容モデルの扱い、
実体参照による置き換え後のテキストの扱い等、
肝心な所の説明がありません。
そこで皆さんにお伺いしたいのですが、
SGMLの詳細な仕様書ってありませんか?
実践SGML(日本規格協会)は買ったのですが、
とても使える代物ではありませんでした。
0955
NGNG0956デフォルトの名無しさん
NGNGVB6のディストリヴューションウィザードで
MSXML4.DLLを含めたら、セットアップ時に登録できないって
エラーが出てしまったんですが、ほかに何のファイルを登録
すればいいんでしょう。ご存知の方、よろしくおねがいします。
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG>現在HTMLパーサを作る為に簡易SGMLパーサを製作中です。
すごい勢いで遠回りしている感も。
0959デフォルトの名無しさん
NGNG紹介状がないと教えません。
0960954
NGNGでも、SGMLの省略機能はHTMLにも適用されるので、
DTDを解析しないことにはどうにもなりません。
特に閉じTRや、閉じOPTION、閉じP等は厄介。
それに、完全なSGMLパーサならXMLにも対応できますし。
0961デフォルトの名無しさん
NGNGよく知らないけど
0962デフォルトの名無しさん
NGNGそこに現在の日時を<meta http-equiv="Last-Modified"〜として埋め込むのは
XSLTで出来るでしょうか?
使ってるのはSablotronなんですけど。
0963デフォルトの名無しさん
NGNG登録しようとしてエラーがでるんだったら、
登録しなきゃいいかも?とか考えろ。
そもそもdllはすべて登録しないといけないとかわけのわからない
こと考えてないか?
msxml3のときはmsxml3a.dllとmsxml3r.dll(だったかな?)の
他に二つほどインストーラに含めないといけなかったから、
そこらへんの依存関係を調べってやってみろ。
言ってる意味がわからなければWindowsアプリの開発はあきらめろ
とか、高圧的に言ってみるテスト
0964954
NGNGでも、SGMLパーサはほとんど有料か、
無料であってもややこしいライセンス絡みで・・・
ライセンスフリーなSGMLパーサは無いと思っていたのですが。
それに本当の事を言えば、SGMLパーサを使ってどうこう云うんじゃなくて、
SGMLパーサを作ること自体も目的なんです。
0965デフォルトの名無しさん
NGNGおっしゃってる意味は分かります
依存関係ファイルを洗い出して、もう一度
トライしてみます。必要ファイルが分かったら
報告しようと思います。
(IE4以上限定にして、MSXML1.0にしてしまおうか・・
なんて逃げ道も考えてるんですが・・)
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG<ほげほげID/> を IE6 で見ると、無効な文字と怒られてしまいます。
IDを削除して「ほげほげ」だけにすれば OK です。IE5 ではどちらでも
見られます。
もし規格として JIS X 0208 英字がダメなのならば、詳しく解説してある
ページをご紹介下さい。
0968デフォルトの名無しさん
NGNG>おバカな1にそろそろ次スレキボンヌ
「XML Webサービス」ってビジネス的にはどう?
http://pc3.2ch.net/test/read.cgi/tech/1019326946/
このスレに合流というのは少し悲しすぎますよね。
やはり立派な後続スレがほしい。
0969デフォルトの名無しさん
NGNGXML/SGML質問箱きぼんぬ
0970デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift_JIS" standalone="yes"?>
<!DOCTYPE test[
<!ATTLIST 予約 予約ID ID #REQUIRED>
<!ATTLIST 予約キャンセル 予約ID IDREF #REQUIRED>
]>
<test>
<予約 予約ID="A001"> A </予約>
<予約 予約ID="A002"> B </予約>
<予約 予約ID="A003"> C </予約>
<cancel>
キャンセルした人は
<予約キャンセル 予約ID="A001" />,
<予約キャンセル 予約ID="A003" />
です
</cancel>
</test>
こんなん書いてみたんですけれど、
<予約キャンセル 予約ID="A001" />,
<予約キャンセル 予約ID="A003" />
この文が参照してくれないです・・・。
どうしたらよろしいのでしょうか?
厨房な質問で申し訳ありません。
0971デフォルトの名無しさん
NGNG全部XMLに見える・・・。
0972激初心者
NGNG質問です.
同じ要素名を入れ子にしちゃいけないのでしょうか?
例えば
<ルート>
<要素1 no="01">あああ
<要素1 no="02">いいい
<要素1 no="01">ううう</要素1>
</要素1>
</要素1>
</ルート>
って感じで.
これでルート以下のすべての<要素1>のうち,no="01"であるものの中身を表示しようと思ったんですが,できません.
たぶんすっごい馬鹿みたいな質問で申し訳ないのですが,テキストとかには同じ要素名を入れ子にしたものがなく,分らなくなってしまったのでよろしくお願いします.
0973デフォルトの名無しさん
NGNG0974激初心者
NGNG0975デフォルトの名無しさん
NGNG0976972
NGNGXSLで,
中略
<xsl:template match="ルート">
<xsl:for-each select="//要素1">
<xsl:value-of select="//要素1[01]"/>
</xsl:for-each>
</xsl:template>
としました.で,「あああ」と「ううう」を表示させたかったのですが,できませんでした.
0977デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="shift_jis" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="item/text()">
<xsl:if test="../@no='01'">
<xsl:value-of select="."/>
</xsl:if>
<xsl:apply-templates />
</xsl:template>
</xsl:stylesheet>
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG0981972
NGNGお返事ありがとうございます!
やってみましたが,やはりno=1以外のものも表示されてしまいました...
ちなみに実際はもっと階層が深いのですが,それは
<xsl:template match="item/text()">
の部分を書き換えればいいのですよね.
教えてもらったのを元にもちょっとがんばってみます!
ありがとうございます!
0982デフォルトの名無しさん
NGNGそろそろ次スレをどうするか考えないと。
A. 新しく建てる
B. 再利用
XMLプログラミング
http://pc3.2ch.net/test/read.cgi/tech/1014643296/
C. 合流
「XML Webサービス」ってビジネス的にはどう?
http://pc3.2ch.net/test/read.cgi/tech/1019326946/
0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGCは削除依頼。
0986デフォルトの名無しさん
NGNGテンプレートにマッチしない部分はデフォルトのテンプレートが適用されるよ。
そんで、デフォルトのテンプレートルールだとtext部分はそのまま表示されてしまう。
表示してほしくないtext部分は空のルールつくっとかなきゃだめ。
よく読んだら、何を試して駄目だったのかわからんな。
レス数が950を超えています。1000を超えると書き込みができなくなります。