【必須?】XML技術【使ってる?】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNGXML関連の技術を語りましょう。
質問・初心者・問題何でもありです。
0002デフォルトの名無しさん
NGNGPC初心者板にでも立てろ。
0003デフォルトの名無しさん
NGNGいちいち各プログラムの俺式設定ファイルフォーマットを覚えるのが苦痛です
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGいまどきXMLを使うことが低脳と言い切るとはどうにかしているな。
20年前のロースペックマシン時代、インターネットリテラシーの
無き時代だったらXML(あの時代ではSGMLか?)を勧める香具師は低脳どころか変人扱いされただろうな。
けれども今ではWebServicesが常識になっている。
各種設定ファイルはXMLとなっている。
それによってデータの互換性が保たれるわけだ。
データフォーマットに統一性をもたせることで下手なCSVファイルのテーブル設定変更、コンバートに悩まされることがなくなる。
とにかく、XMLはデータフォーマットの規格を統一するために生まれたようなものだ。
その点がXMLがJavaに似ているという点だろうか。
とくにXMLによるフォーマットの統一は病院などのカルテのデータを即座に他の病院に送ることを容易にする。
独自のデータフォーマットでは他の病院でそのカルテを参照するためにデータコンバータをわざわざ用意するか
独自に開発するか、自力で解読しなければならない。
XMLはその負担を軽減し、より多くの患者の命を救うことができる。
0006デフォルトの名無しさん
NGNGこういう用途なら、XMLにしたって、ぜんぜん楽にはならんと思うが。。。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG> いまどきXMLを使うことが低脳と言い切るとはどうにかしているな。
文章の読めない方ですか?
0010デフォルトの名無しさん
NGNGおそらく >>4 は自分のことを低脳なXML厨と言われたと思ってムキになっている
0011デフォルトの名無しさん
NGNG>>4 じゃなくて >>5 だ
0012デフォルトの名無しさん
NGNG無駄にタグが多くコード量が増えるからXMLに否定的らしい。
CSVマンセーしてる香具師もXMLを否定してたな。
彼らはいずれにしてもXMLを使う意義、XMLの存在意義がわからなかったんだろう。
0013デフォルトの名無しさん
NGNG統一するためのメタデータ基盤を提供してるからそれがしやすいといえなくもないけど。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGスパルタクスマダー
0016デフォルトの名無しさん
NGNG必須ってのは当たり前でしょ。
0017デフォルトの名無しさん
NGNGいいじゃん、HTMLがあれだけ流行ってるンなら。
もともとSGMLが難しすぎてHTMLが生まれ、機能限定的なHTMLに問題点があり
再びXMLとしてSGMLが生まれ変わったんだからさ。
WebPageをHTMLなんかに頼らずにXML + XSLTで効率よく管理したいという
要望も有ることなんだし。XMLが生まれたのも必然的だと思うね。
メタデータに対応したアルゴリズムかくのだって以前よりも楽になっているんだし。
パターン決まってるでしょ。オブジェクト指向をうまくつかえばなんども再利用できるって。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGつーかお前の文体、マ板でも見かけるけど最近脳内変換大杉
0020デフォルトの名無しさん
NGNGパソコン素人さんでも使えるくらい。
それをエラいひとが文法上それは、とか、CSSを使って、とか
言い出すから素人さんは「いや、もういいですよ」ということになる。
XMLの思想はわかるけど、締め付けもほどほどにしないと
一部の人だけが使えるものに・・・って、そうか、そうやって
特権化を
0021デフォルトの名無しさん
NGNG小型機器等での実装を考えると特許に縛られた XML のバイナリ表現より
むしろ ASN.1 に退行したくなる今日この頃・・・
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG自分で作ればできるから。ププププ
0028デフォルトの名無しさん
NGNGはぁ?
標準配布では入っているが、coreじゃないといけない理由は?
0029デフォルトの名無しさん
NGNG厨房乙。
0030デフォルトの名無しさん
NGNG<data> </data>
終わりのタグにdataってなんで書く必要があんだよコラ
0031デフォルトの名無しさん
NGNG<SINE>XMLは無駄の塊。</SINE>
</XML>
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG仕様の策定の際に中途半端に素人が関わったから
0037デフォルトの名無しさん
NGNG誰?
0039デフォルトの名無しさん
NGNGペンタゴンやW3Cが素人だと言い切るお前の脳みそが素人だわい。
0040大天才降臨
NGNGんなもん既存設定のXMLコンバーターとXMLライブラ作ればオッケー。
誰かやれ。
0041デフォルトの名無しさん
NGNG004237
NGNG0043大天才降臨
NGNGとかいっても、そのうちDTD覚えるのが面倒とかという話になるのかも。
イヤ絶対なると思う。(確信)
0044デフォルトの名無しさん
NGNG素直にわかりませんって言えばいいのにw
0045デフォルトの名無しさん
NGNG単純子要素を簡易に表現できるっつー仕様だったら
シンプルでよかったと思わね?
<root att0="a", att1="b" />
実際は↓
<root>
<att0>a</att0>
<att1>b</att1>
</root>
0046デフォルトの名無しさん
NGNG変にHTMLの悪いところ引きずってるよね
0047デフォルトの名無しさん
NGNGうんこですね。
0048デフォルトの名無しさん
NGNGどこか解りやすいページとかないでしょうか?
とりあえず、<fo:region-body>タグの意味が解らないです。
(ってそれ以外も全然解らないのですが)
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG統一的な設定ファイルフォーマットの意義くらいは分かる。
だがそれがXMLのような形式である必要は無い、と思わんかい?
なんでお前はXMLを疑うことなく盲目的に従ってるの?
つうかね、>>45も言ってるけど、なんで属性なんてあるわけ?
struct Enemy{
string name;
int hp;
};
こんなデータ構造があったとしてnameは属性にするべきか、子要素とするべきかどっちなわけ?
あと配列を表すのにさぁ
<Items>
<item>1</item>
<item>2</.item>
<item>3</item>
<Items>
なんじゃこりゃ、無駄多すぎだろオイ
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGC言語の何がダメかって、閉じ命令がないからですよ。
for (;;) {
...
} rof
もしくは
<for> (;;) {
...
} </for>
にすべきだったのです!
0061デフォルトの名無しさん
NGNG最強ってわけではないが、XMLと使い分けしやすい規格だよな
iniとxmlとで派閥が生まれそうだが、csvはタブ派が紛れる程度で問題なし
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGどこがどうダメなんだ?
0064デフォルトの名無しさん
NGNGfi って、if を逆さまにしただけ、というのではないと思うんだが。
なんかの略で fi なんじゃなかったっけ
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGXMLって、パーサって言うのか、によって操作方が違うだろ、
使いやすいのと、使いにくいのがある。俺だけかな。
折角、データ形式は統一されてるのに、扱い方法が違う。
国際標準とかには、ならんもんか。パーサが馬鹿なだけか。俺が馬鹿なだけかな。
0067デフォルトの名無しさん
NGNGesacもか?
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG意味付けに拘泥しているのが愚かだと思う。
シンプルな仕様にまとめて終了とすればいいものを。
仕様が大きくなっていってHTMLのタグの意味の
解釈論争のようなカオスが起きるな。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGXML 使ったことあるの?
0073デフォルトの名無しさん
NGNG> ソフトウェア的に言わせてもらうと、
> XMLって、パーサって言うのか、によって操作方が違うだろ、
> 使いやすいのと、使いにくいのがある。俺だけかな。
> 折角、データ形式は統一されてるのに、扱い方法が違う。
> 国際標準とかには、ならんもんか。パーサが馬鹿なだけか。俺が馬鹿なだけかな。
Javaで作られたものを標準にすればほとんどの環境で動く。
あとはJakarta Projectに自ら参入しパーサを拡張してゆけばいい。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGメタデータに意味付けする技術を作ってるんだよね。
例えば「\」は「日本国の通貨の記号である」みたいな。
いいね、期待する。
0077デフォルトの名無しさん
NGNGそれって意味あるの?
魚[9B5Ah] ... 水中にすみ、ひれと うろこが有って、よく泳ぐ脊椎動物を表す。
みたいな。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGそれはありえんな。
独自のXML応用規格がすでに乱立しているが、
藻前の想像するような最悪の事態よりはマシ
0080デフォルトの名無しさん
NGNGXSLとかXSLFOとか分けわからんくて投げ出してしまう
0081デフォルトの名無しさん
NGNGコレイイネ
ところでXML触ったばかりなんですが
データを直接数字で渡すことは出来ないんですか?XMLの仕様って。
char型ではつかえるんですが。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGXMLはダレにでも使えるようなものじゃないけど、
分からないことがあっても、人には聞かずにコッソリと調べた方がいいよ。
そうしないとXMLERに「ぬっころんでろ」って言われちゃうよ。
0084デフォルトの名無しさん
NGNGおまえ、XML応用規格が正式でない規格と勘違いしてるだろ
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGXMLを採用した理由は
・iniファイルの構造にあわない。
・CSVや独自形式のテキストでもいまいち。
・RDBにすると大げさ。
・XMLのツリー構造が今回の設定ファイルにぴったり。
っと言ったところです。
MSXMLの日本語の情報が少ないのが辛かったですね。
ヘルプくらいは日本語のものが欲しかったです。
0090デフォルトの名無しさん
NGNGおまえはあゆタンの写真でも見てハァハァしとけ
http://asongfor.s13.xrea.com/x/up/files/ayutan0629.jpg
0091デフォルトの名無しさん
NGNG英語のほうが情報が新鮮だろ。
>>90
意味がわからん香具師だな。画像は見えんし、自分で調べろと言われてキレたのか?
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG俺は使われている規格を聞いたのだが?
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGそんなん一々挙げていたら切りがないから自分で調べろと言う
意味で 87 を書いたのだが?
まあ、君でも知っていそうなのだと XHTML とか RSS とかかね。
0096デフォルトの名無しさん
NGNGだったらGoogleへのリンクでも貼ればいいのに、w3cとはセンスないなぁ
0097デフォルトの名無しさん
NGNGApache FOPとかSmartDocとかあるが、どうもいまいちだね。
0098デフォルトの名無しさん
NGNG一応 XSL-FO があるが、実装が追いついてない。
0099デフォルトの名無しさん
NGNGiniやレジストリの代わりにXMLってのは頭おかしいね。
0100デフォルトの名無しさん
NGNGcommons digester みたいな XML-Object マッピングライブラリ使えば
あんまり手間が要らない。
0101デフォルトの名無しさん
NGNGTomcatに謝れ
0102デフォルトの名無しさん
NGNG俺もよくわからんが例えば
<注文>
<金額>5000</金額>
</注文>
というデータがあったとして、コンピュータが受け取ったとする。
しかし、コンピュータには5000という数字はわかっても
この5000という数字が何を意味するものかはわからない。
それを金を意味しているんだなとわからせるものらしい。
エロい御仁あとヨロ
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGどうすればホームページみたいな画面になるの?
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG██ ████ ████ ████ ████ ████ █
████ ████ ████ ████ ████ █ ██
██ ████ ████ ████ ████ ███ ██
████ ████ ████ ███ █ ████ ███
██ ████ ████ ███ █ ███ █ ██ █ █
████ ████ ████ ██ █ ██ █ █ █ ██
██ ████ ████ ██ █ ∵(・)∴∵(・)∴█ ███
████ ████ ████ █ █ ██ █ ██ █ ██ tanasinn
0108デフォルトの名無しさん
NGNG貢献するというわけだわね。
変なバイナリーフォーマットや特殊なテキストファイルなどの
フォーマットを乱立させるより、xmlで統一した方がメンテコストや
将来性の面で良いと。
それ以上でも以下でも今のところなさそうだね。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGついでにLonghornにも謝れ
0115デフォルトの名無しさん
NGNGXSLを使うか、CSSを使うか、
サーバに横浜ベイキットをインストールするか
Apache Cocoonをインストールするかをすれば見られる。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGどう書くの?締めを書くだけ?
0118デフォルトの名無しさん
NGNG締めってなんだ???
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG(注文 (金額 . 5000)) 派の人はいない?
0126デフォルトの名無しさん
NGNGこっちの方が括弧アレルギーの方に親切だろう
0127デフォルトの名無しさん
NGNG日本人ならこれで決まり。
0128デフォルトの名無しさん
NGNG金額 = 5000;
};
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG環境変数みたく手軽にデータを追加できるCUIアプリってないの?
xdom set hoge/foo/bar = 12 みたく。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNGXercesってアパッチのだよね?組み込みOKなの?
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG使っちゃダメと書いてあるようだ、英語だから読んでないが。
0142デフォルトの名無しさん
NGNG英語力ヤバすぎ。
0143デフォルトの名無しさん
NGNG名前忘れたけど XPATH でそういうことが書けるシェルがあったと思う。
0144デフォルトの名無しさん
NGNGXercesに対して静的リンクでプログラムを書いた場合は
http://xml.apache.org/dist/LICENSE.txt
配布時・販売時これ↑を添付して、なおかつ
"This product includes software developed by the
Apache Software Foundation (http://www.apache.org/)."
と明記しなければ使ってはいけないということですか?
0145デフォルトの名無しさん
NGNGそのくらいならOKかな
所詮ただのシェル(コマンド)を作るだけだから
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG連中は、今度はなんと言い出すのだろうか。
0149デフォルトの名無しさん
NGNG?
0150デフォルトの名無しさん
NGNG.NETで対応してるのはなぜ?
0151デフォルトの名無しさん
NGNG俺の見解では >>148 は
「Windowsはバイナリ指向だから糞」と罵っていた奴らは、
XMLを大々的に採用したWindowsを見て、今度はどんな理由で貶すのだろうかなぁ。
と言ってるのだよ。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG無知な漏れに教えて欲しいんだが、スキーマから直接C++とか
ネィティブコード生成を最終目的とする言語のためのインポータや
エクスポータを生成する機構って、誰かが既に用意してくれてるもの?
yaccみたいなの希望。
…この質問自体、XML判ってない証左でつか?
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGXML とオブジェクトをマッピングするライブラリなら
大体の言語にあるんじゃないかね。
XML::Simple とか。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGGod
0163デフォルトの名無しさん
NGNGシステムに問題があった時どうにもならない
とか罵っていた奴らは、...
ってことかな
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGできねー香具師はテキストだったところで同じなのにね
0167デフォルトの名無しさん
NGNG救出つーか休出必須かも (;´Д`)…ハァハァ
0168デフォルトの名無しさん
NGNGで、それをテキストと同レベルのスピードでやる場合、年収1000万クラスの
技術者が何人必要なのかと小一時間(ry
0169デフォルトの名無しさん
NGNG>>168 みたいなキチガイばかりじゃないぞ
0170デフォルトの名無しさん
NGNG起動速度、短いプログラムのベンチマークだけを見て
Javaはどんな環境、どんな長いプログラムででも遅いという比例関係があると勘違いするんだよな。
0171168
NGNG別にWinマンセーじゃないよ。
0172デフォルトの名無しさん
NGNG実際Javaは遅いけどな
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGなかったっけ? ブートするOSの選択とか。
0175デフォルトの名無しさん
NGNG年収300万で、その大半をハードドライブやanimeやmangaに費やす
モヤシ野郎を信用する。
0176デフォルトの名無しさん
NGNG実際JavaはGUIも遅いけどな
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGって、どんどこスレ違い方面へ。
C++でのXMLパーサのお勧めってありますか?
0181デフォルトの名無しさん
NGNGmsxml
0182デフォルトの名無しさん
NGNGmsxmlはXHTML1.1を解釈できないバグがある。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG組み込み用とかで CPU パワー少な目な場合とか、
C++ でカリカリに高速化したい場合には expat とか良いと思う。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG実際にXHTML1.1の文書を妥当性検証させてみればわかるにょろ。
0188デフォルトの名無しさん
NGNGxmlパーサとしては問題なし
0189デフォルトの名無しさん
NGNG文字エンコード変換の手段が別途必要になる罠。
XML文書は全部UTF-8とする、とかならいいんですが。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNGなんでも無理やりXMLにしようとするのが困る。
「なんでそんだけのことやるのにこんな馬鹿でかいXMLパーサ使わなきゃいかんのよ。」
みたいな。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG大物xslが例外吐き出すんです。えーっと関係者は、揃って担当者をまだか、
まだかと揺さぶってるもようです。それに対し私本人であり担当者は「眠いから帰らせて」と供述。今のところわかっているのは以上です。
できる限りの事はしたつもりです。なに言ってもつたわらなそうだけど、
xml->xsl->xml*といってそれぞれ単体ご、だめだ眠くてまとまんね
構文名前解決問題なしdtdばっちし、自分の視点ではもろもろ文句なし!なぜでるの、なに
どこみても怪しそうじゃないんですがあー
msxml:この名前に文字を含むことはできません: -->/<--
xalanは返ってこない
だれか助けて、寝ようよ、検証ツールなどおすすめあったらご教授
以上現場でした。
0194デフォルトの名無しさん
NGNGエラー出してくれるかもしれんよ
0195デフォルトの名無しさん
NGNG>>187のいうように妥当性検証したらどうなるのかわかってないんですが、
XHTML1.1の文書もXMLの一つのインスタンスですよね。
XHTML1.1が妥当性検証できないのはXMLパーサとしてまずいんじゃないですか?
それとも>>187がガセで、msxmlでもちゃんとできるんでしょうか。
ちなみにmsxml xhtml1.1で幸運を信じてぐぐるとこんなページが渡されますた。
ttp://kobit.info/tips/msxml.html
0196デフォルトの名無しさん
NGNGXML1.1の話だと読み違えてた。
0197193
NGNGいやほんとありがと、嬉しくて涙でそう、
だめもとで片っ端からそれっぽいの落としてきて片っ端からぶち込んでみた
出たよそのとーりありえない文字コードぽつんぽつんいるさね
原因は今度ゆっくり退治するとして、ありがと日曜日取得できた!!
機会あればおごるよ!みつけたら声かけて
中肉中背全員俺だから
0198デフォルトの名無しさん
NGNG/ (__) パカ
/ ∩(____) < あ、ぽこたんインしたお! flash
/ .|( ・∀・)_ http://psohatten.oack.com/FLASH/FFXI15.html
// | ヽ/| ______
/ `ヽ
/ `、 \ ___|_|」
/ ̄ ̄\ | ヽ / |__ |
'" ̄ヽ ヽ!! |,," ヘ < | |
ヽ ゙!!!、 ,,-' iヽ── / 丿 /
|||l ゙゙ヽ、ll,,‐''''"" | ヽ||||||||| ヽ/
|||l ___,,,,,, ゙l ,,,,, \||||||||| _
||!' /ヽ、 ;::''“”“~`゙>┴<;''“”~` /\ |'" ̄| | |
\ / |ミミヽ──‐'"ノ≡- ゙'──''彡| |、 | | | |
 ̄| |ミミミ/"~( ,-、 ,:‐、 ) '彡|| |、/ / | |
ヽ、l| |ミミミ| |、─\\\\ |彡l| |/ /_ | |
\/|l |ミミミ| \_/ ̄\\\\''|l/  ̄/ | |
\ ノ l|ミミミ| \二二\\\\ フ | |
 ̄\ l|ミミミ|  ̄ ̄ ̄\\\\ \ | |
| \ ヽ\ミヽ  ̄ ̄"' \\\\ / |_|
/ \ヽ、ヾ''''ヽ、_____//\\\\ /
/ ヽ ゙ヽ─、──────'/| \\\\ ̄/
. / ゙\ \ / / \__\\\\
───'''" ̄ ̄ ゙゙̄ヽ、__,,/,-'''" \\\\
0199デフォルトの名無しさん
NGNGパーサのDLLがでかい。まあいいけど。
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNG勝手に決めるな
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGXMLというのをつかうと連携が取れるんですか?
0205デフォルトの名無しさん
NGNGまぁ、複雑なデータ構造を共有するならXMLだわな。
同時実行で連携とかだとロックとか自分で実装しないとダメだけどね。
だったらDBMSでも良いという噂もあるわけで。
0206デフォルトの名無しさん
NGNGXMLは有用だけどiniやレジストリの代わりにXMLってのは頭おかしい
でFA
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG詳しく
0209デフォルトの名無しさん
NGNGやだ
0210デフォルトの名無しさん
NGNGiniの代わりにXML使うと、
XSLTでドキュメントが自動生成できて便利だよ。
0211デフォルトの名無しさん
NGNG現在手作業でやっているiniのドキュメント化の効率が、飛躍的に向上しそうだな。
ん、iniのドキュメント化って、したことあったっけ?
0212デフォルトの名無しさん
NGNGウィンドウアプリケーションじゃああまりやらんだろうね...
サーバー製品のウェブベースの管理ツールで、
設定ファイルからHTMLを出力したりするよ。
0213デフォルトの名無しさん
NGNGしたけど、リスト様のものを表現するときは ini より自然ですね。
文字コードは UTF-8 にしたかったけど、なんか \ とか \ とかの問題が
気味悪くて shift_jisにしてます(C# の XML 関連、CP932 指定すると
shift_jisになるんね・・・)。
0214197
NGNG原因わかんないんだけどなんかおかしくなってた、"ゥ"が入ってるとなんかなる?
誰かぴんとくる?わっかんねーけど自分はこれ抜いたらいけた
0215デフォルトの名無しさん
NGNGLatin-1/Shift_JIS/CP932的には問題ないけど、UTF-8的には
0xA9単体は不正なバイナリ列だから、それ絡みじゃないかと。
# 文字コード問題はややこしいよね……
0216デフォルトの名無しさん
NGNGMSのサイトから落としてきたmsxml3jpn.msiというのを使っても入れられません。
Windowsインストーラのバージョンを上げろと言われるので上げても、予期せぬエラーが発生してインストールできません。
誰か助けて。
0217デフォルトの名無しさん
NGNGWindows95で使えるって書いてあった?<MSのサイト
0218デフォルトの名無しさん
NGNG環境をJDKに変えとけ
0219デフォルトの名無しさん
NGNG>文字コード全部utf-8にしたほうがいい
そうします。良く考えたら CP932 ならともかく、"shift_jis" なんてかえって怖いし。
どうせ C# だから内部も unicode なんで変換で変わっちゃうこともないだろうし。
0220デフォルトの名無しさん
NGNGちょっとレイヤーの違う話でないかい。
ほとんどの場合、書き出しも読み込みもライブラリでやるんだろ? データがちゃんと
格納できれば、内部表現なんて、割とどうでもいいじゃん。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGHAGE-Do!
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGただのテキストファイルじゃん、ほーむぺーじはHTMLに限る
0225デフォルトの名無しさん
NGNG……
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGそれはそのxmlファイルにXSLTが定義されていないときの話だろ
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGつーか見るためにXML書いてるわけでもないし。
0232デフォルトの名無しさん
NGNGまあ、別の仕組み使ってもいいわけだが、とにかくそれ用のもの。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGちょっと試しにLevelの高い話題を振ってみてくれんか?
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG何つっかかってんの
0238デフォルトの名無しさん
NGNG頭冷やせ。オウム返しするようになったら終わりだ。
0239デフォルトの名無しさん
NGNGはぁ?レス番号示しただけだろ。お前が頭冷やせよ。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGまた双方に置ける、開発者から見た位置付けは?
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG[注意]これは実際の利用者の感想ですが、感想は使用者により異なります。
webページをhtmlからxml+xslにしたところ、これまでの悩みがすっきり解消。
htmlやcssだけでは、どうしても表現力向上の為に、元データに無駄なタグを
記述する必要がったのが、xml+xslにしたら、xslに汚い部分を押し込むことで
元データ(xml)は無駄の少ないスッキリした状態に。
仕事などで顧客毎に表現方法を変更しなければならなかったり、プリントアウト
用に別整形する必要に迫らせても、xslを書き換えるだけで即対応。今までの様に
エディタマクロやperl等を使うよりも直接的で(なれれば)手抜き度アップ。
外部のrdf(rss)ファイルを読み込んでxsltで処理すれば、自分のwebページに
ヘッドラインを埋め込むなんてことも(著作権を別にすれば)即可能
(ブラウザで直接やる場合は、セキュリティー回避の小技が必要になります)。
頭を使わずに自分のページの情報価値を手軽にあげることが可能になります。
しかも、こんな便利な環境が、今なら「タダ」で至る所からダウンロード可能。
金利、手数料はかかりません(脳細胞は別途)。今すぐお試しを!
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG便利なツールは便利に使わせていただく。
0248デフォルトの名無しさん
NGNGエディタだけでHTMLを書くのが高レベルの証ですか? (激藁
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNGそうでもないよ
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNGXMLなんて、見えない仕事だからな〜
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNGじゃっそゆことであとよろしく
0263デフォルトの名無しさん
NGNG低レベルな仕事つーのはVBでペタペタやってる感じ? つまり高レベルの仕事。
低レベルの仕事つーのはアセンブラでゴリゴリやってる感じ。つまり高レベルな仕事。
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG単に漏れの個人的な位置付けだけど
XMLDB
・規格・運用が固定されていないデータのマスターDBとして用いる
・検索対象には出来るだけしない
RDB
・業務に必要なテーブルだけ上記のマスターから変換して入れておく
てな感じです。XMLDBは使いたくないんだけど、
最近のデータ構造(MPEG7 / TVA / ARIB 関連メタデータとか)は
XMLで定義されていて、かつ毎年規格が新しくなるので、マスターを
RDBに入れるのはちょっと嫌な感じ。
0267デフォルトの名無しさん
NGNGどうして中身そんなに違うの、何表示してもBase64みてーなのしか出ないんだけど?
どれが重要なのかよくわかんねー
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGアセンブラ使い 低学歴/低所得 愛車:カローラ、サニー
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG持ってるってだけではわかんないでしょ?
0277デフォルトの名無しさん
NGNG15年前のY32を40万で買ったのと
F50の4WDを800万で買ったのでは大違い
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGアセンブラ使い 低学歴/低所得 住所:足立区、荒川区
0283デフォルトの名無しさん
NGNG先日HDDの制御プログラムを
3人で1年がかりで請け負って
おれの取り分は月212万で契約した
ちなみに住所は埼玉県
車はランドクルーザー シグナス プレミアムエディション
0284デフォルトの名無しさん
NGNGおまえら組み込み系でXML使っている例を教えてください
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGボーナスを4ヶ月とすると月収17万円ですか。
ヴッルジョワァ〜〜
0288デフォルトの名無しさん
NGNG日本車唯一のV12だよ
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGCNGってグレード
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNGそら帰るぞ!うひゃあっはーーー
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNGsoapの上手な使い方教えて、適所はどゆー時?あれなんかまどろっこしくしてない?
XML話なってないね、まだまだこのスレは知識が追いつかない
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGC/C++で活用したい。
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGUPnP 使うときと、WEBサービス(or .Net リモート) 使うとき。
0307デフォルトの名無しさん
NGNGバイバイ
0308デフォルトの名無しさん
NGNGa
g
e
0309デフォルトの名無しさん
NGNGJava なんだけど、XML から必要なデータをソートして取得したいんですが。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGえ…と、そのためにXSLTあると思うんですが…
0312309
NGNGXSLT でHTML に変換するサンプルはよくあるのですが、
XML に変換するサンプルは見たことがなかったので。
XML に変換するにはどうすればよいのでしょうか?
単純に、HTML タグを記述していた部分にXML のタグを記述するだけでしょうか?
加えて、
Transformer transformer = tFactory.newTransformer( xsltSource );
のところでversion が設定されていないとかいうException が発生してしまいました。
XSLT の方にversion のプロパティを持つタグを記述しているのですが、これとは関係ないのでしょうか?
0313デフォルトの名無しさん
NGNG>XML に変換するにはどうすればよいのでしょうか?
>単純に、HTML タグを記述していた部分にXML のタグを記述するだけでしょうか?
http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#output
0315309
NGNGところで、たとえば、
<data>
<col name="a">
<height>1</heigth>
<width>2</width>
</col>
<col name="b">
<height>2</heigth>
<width>1</width>
</col>
<col name="c">
<height>0</heigth>
<width>0</width>
</col>
</data>
から、
0316309
NGNG<col name="b">
<height>2</heigth>
<width>1</width>
</col>
<col name="a">
<height>1</heigth>
<width>2</width>
</col>
</data>
を(高さの降順でソートして値が"0" のものは表示しない)取得したい場合、
XSLT を使いますか?
それとも、このデータをプログラム側で変換して使いますか?
(XSLT とはこういった変換には使いませんか?
0317309
NGNGそもそもこの程度の変換(並べ替えとデータの取捨選択)ではXSLT を
利用しないのが正しいのではないか?という疑問から質問しております。
0318デフォルトの名無しさん
NGNG仕様の変更にかなり柔軟且つ楽に対応できるようになるし。
0319309
NGNG無事変換するXSLT も作成でき、
Java でのtransform Exception の発生もなくなりました。
うん、XML って面白いです!
0320デフォルトの名無しさん
NGNGkey = value という properties/ini ファイルで十分なのも XML になってたりする。
0321デフォルトの名無しさん
NGNGXMLはデータ互換という点では便利だが
パラメータを人間が直接読めないとまずいケースでは使えない
0322デフォルトの名無しさん
NGNGもっと多次元的なデータでなければXMLのメリットが享受できぬ。
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG最初は単純なkye=valueで十分だとしても、
今後階層的な要素がvalueとして必要にならない、とはいえないだろう。
>パラメータを人間が直接読めないとまずいケースでは使えない
これは意味不明なんだけど。なんでXMLは人間が直接読めないと思うの?
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGXMLで書いても可読性そう低くないと思うけどな。
0328デフォルトの名無しさん
NGNGXSLT かますだけですむから楽でしょ。
0329309
NGNG共通設定:XML
って分かれてます。。。
どっちかひとつにして欲しい。
というか、私もproperties ファイルだけでいいと思う派。
でもでもXML もすごいとは思いました。
0330デフォルトの名無しさん
NGNG> 今後階層的な要素がvalueとして必要にならない、とはいえないだろう。
> いまの話の前提はkey=value程度の設定だろ?
> XMLで書いても可読性そう低くないと思うけどな。
ある結論を導くのに有利なことだけ並べると、すぐに自己矛盾おこすなぁ。
0331デフォルトの名無しさん
NGNGある結論を導くためにいくらでも矛盾を作り出せるなあ。
0332デフォルトの名無しさん
NGNG>>327
逆に、
key=value
形式をXMLに書き直す変換処理なら簡単に作れる。
あえて最初からXMLにしておく必要はないのだよ。
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG<settings>
<properties name="..." date="...">
<key name="...">value...</key>
<key name="...">value...</key>
:
:
</properties>
</settings>
こうすればみんな県下するよ
0335デフォルトの名無しさん
NGNGxmlいいぜ!設定ファイル内で条件分岐できるのは癖になるよ
0336デフォルトの名無しさん
NGNG<settings>
key=value
key=value
:
:
</settings>
0337デフォルトの名無しさん
NGNGその設定ファイルを扱うプログラムも
わざわざ書き換えねーといけねーじゃねーか
スゲー馬鹿らしい。
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNGどういう事でしょうか?
まったく理解ができません。お願いします!!
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG木構造の人間にもわかるコンピュータ上での表現+α。
表現の仕方が決まっているので、XMLの木構造を解析する
プログラムを作っておけばかなり使いまわせる。
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNGはい決定。こうしました。もう決めました。
0346デフォルトの名無しさん
NGNG時 空 列
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNG恥ずかしいことを言ってしまったので
もう触れて欲しくないから自作自演
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG時 空 列
0352デフォルトの名無しさん
NGNG次は逆切れして荒らしてくる悪寒
0353349
NGNGつうか、お前一人でそんな頑張らんでいいからさ
ああ、時空列、いいんじゃない?
なんか響きがかっこいいよねw
0354349
NGNG0355デフォルトの名無しさん
NGNG頑張りすぎ(w
0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG表とか画像とかはでないの?
0358デフォルトの名無しさん
NGNGAdobe SVG プラグインをいれて、SVG ファイルを見れ。
0359デフォルトの名無しさん
NGNGhttp://neta.ywcafe.net/000339.html
国民の税金で気象データの収集・解析までしておきながら、
気象庁の官僚の天下り先である
・財団法人 気象業務支援センター
・財団法人 日本気象協会
の利権保護の為、未だ気象庁はRSS配信を拒んでいるのだ。
将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか?
0360デフォルトの名無しさん
NGNGなんでも無料が良けりゃ共産国にでも引っ越してください
0361デフォルトの名無しさん
NGNGなにこの頭のおかしな人?
頓珍漢(死語)なこといってるけど
0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG>>360 はマルチじゃないし
0365デフォルトの名無しさん
NGNGなにこの頭のおかしな人?
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNGを使ってXML から値を取得する処理を作成したのですが、
なにやら最初の1文字しか取得しないケースがあるようです。
ex. <width>100</width>
の場合にgetNodeValue() の戻り値が100 ではなく "1" だったり。
この要素の順番を変えたりすると取得できる値が100 になることもあります。
ex.
<col name="a">
<width>100</width>
</col>
<col name="b">
<width>50</width>
</col>
を
<col name="b">
<width>50</width>
</col>
<col name="a">
<width>100</width>
</col>
に変えたら正常に値を取得できたりします。
どうして取得できる値が不定なのでしょうか?
なぜ最初の1文字しか取得できないことがあるのでしょうか?
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGそれにしてもこっぱずかしい事書いちゃってるね、早く1000埋めてね!
0372デフォルトの名無しさん
NGNG時空な俺でもヒントそれだけじゃそれじゃむずいぞ?
Node.getNodeValue()はどっから取り出したんだ?やっぱ恥ずかしいから他の人に聞きな
0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG表示画面を生成するときに、Nodeや値をXPathで取ってくるようにしてます。
Nodeを辿ってアクセスするのは、パフォーマンスが必要と判明したとき。
どのみちNode名称を確認しないといけないので、XMLデータが小さいときには差が出にくいし。
XSLは、単に規格を合わせるための変換じゃなくて、
Nodeを辿った後にイテレーションで値を取り出せるように階層構造を変更する手段で、
これも高速化に使える技術だと思ってます。
オバーヘッドもあるので、多用できませんが。
0375デフォルトの名無しさん
NGNGノードの存在を調べて、必要なら作成して値を入れる必要がある。
フルパスのXPathで書き戻せるとシンプルなんだけどなぁ。
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNGあってると思うよ。
>375
JXPathってのがあるよ。
ttp://jakarta.apache.org/commons/jxpath/users-guide.html
0381デフォルトの名無しさん
NGNG便利便利。
0382デフォルトの名無しさん
NGNG独自の設定ファイルだとしてもGUIで容易に修正できる事が多いから良しとして、
問題なのはUNIXだな。
UNIX系アプリはWindowsに移植されたものも含め、
俺ルールな設定ファイルだらけで、しかもGUIツール等で修正できる
という事も稀で、メンテナンス性は最低ランクだろう。
今までUNIX使いはこれで良しとしてきた。
まったく信じられない。
何故かUNIX使いは、新しき物を悪と考えてきたようだ。
そういった意味でXMLはグッドラッパーになりえる存在だろう。
UNIXのソフトは積極的にXMLに移行すべきだ。
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNG同感。
UNIX系のプログラマは特に設定ツールの作成をしたがらない。
あるソフトの設定ツールを他人が作ることが良くある。
ならばせめて設定ファイルの形式を標準化し、
設定ツールを作りやすい環境を整えてあげるべきだ。
0385デフォルトの名無しさん
NGNGまさかUNIX使いは古きものを良しと考えているとでも?
違うでしょ。UNIX使いは良きものを良しと考えている。
だから良きものであるXMLを良しと考えても問題ない。
0386デフォルトの名無しさん
NGNGごちゃごちゃ言っている暇があったら行動しろ。
0387デフォルトの名無しさん
NGNG禿しく同意。
> 386
じゃあ行動しよう。まずは、
「XMLスキーマ定義とGUI定義用リソースを与えるとカスタマイズ可能な
XMLエディタ」があればOKかな? ApacheLicenseならいいか?
漏れの場合、最初、 http://www.xerlin.org/ の利用を検討していたんだが、
名前空間の処理など、どうもイマイチだったので、結局ゼロから自分で作っている。
今、わりと真剣に、開発協力者募集中…
0388デフォルトの名無しさん
NGNGこのような用途で参考になりそうなHPがあったら教えて。
0389デフォルトの名無しさん
NGNGターゲットプラットフォームで使えるXML処理系のリファレンスでも見れ。
0390デフォルトの名無しさん
NGNGそのソフトがJavaなら、Digesterなんてどうかな。
http://jakarta.apache.org/commons/digester/
日本語訳↓
http://jakarta.terra-intl.com/commons/digester.html
0391388
NGNGXML処理系のドキュメントを読もうとしても俺が「XMLって何?」って
状態なのでさっぱり…_| ̄|○ il||li
XMLの概念についてわかりやすいページがあったら紹介してもらいたい。
HTMLならそれなりに理解できるんだけど…
使用している処理系はRubyです。一応標準でXML処理系が
付いているようですがなぜかドキュメントがないみたい…(汗
0392デフォルトの名無しさん
NGNG> カスタマイズ可能なXMLエディタ
俺もほしい。いろんなエディタを試してみたがどれも
カスタマイズ以前に基本の部分から中途半端。
XMLエディタとしてはテキストエディタ以上の価値があると思ったのは
XML SPYとiPADぐらいだな。
(ちなみに両方商用開発でSPYはフリー版。iPADはフリーになった。)
XML Authoring Toolは書いてあるコンセプト自体はよさそうなんだが、
肝心のツールが・・・UI独特だし、使い方さっぱりだし。
XML SPYのAuthentic(?)がカスタマイズ可能なXMLエディタとして使えそうなんだが。
肝心のAuthenticを使うための=SPSファイルを作成するためのSTYLEVISIONが有料。
SPSファイル自体はXMLなんで解析して・・・って手もあるけどフェアじゃないし。
0393デフォルトの名無しさん
NGNGよさそうだしね。
0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNGすでにあるのなら作るの無意味だしね。
無いということで、自分が考えているXML設定ファイル案(というより思いつき)
なお、今は個人的に必要としていないので作る気力はありません。必要になったら作るけど。
ということでiniファイルの大きな欠点。XML設定ファイル仕様はこれを解決するようなものね。
iniファイルには通常、=の左側の「キー」と右側の「値」(と「セクション」)がある。
欠点1:「値」に入れられる値がなにかわからない。(型がわからない)
たとえば数値なら入力できる範囲がわかるといい。
設定する値を選択するにはリストボックスの値リストのようなものがあると便利。
TRUE/FALSEを入れる場合にはチェックボックスから入力できるといい。
等など。
欠点2:「キー」だけではわかりにくい。
技術用語の英単語の組み合わせじゃどうしても一般ユーザにはわかりにくい。
特に英語圏の人間で無い場合はなおさら。キーに対してのキャプションがあるといい。
0396デフォルトの名無しさん
NGNGこのiniファイルに対する設定ツールを作るときこのコメントは機械的に解釈できないために、
設定ツールプログラマがわざわざコメントと同じことを書く必要がある。
どうせならXML化してこのコメントを設定ツールで再利用できればいい。
また「値」に入れられる値を設定ツールで検証するよりもスキーマを利用したほうがいい。
ほかに細かい思いつきを羅列すると、
設定項目に対してのヘルプ。
ヘルプやキーのキャプションや値リストなどの多言語化(htmlのlang=ja見たいな感じ)
(iniファイルの)セクションではなく階層化する。それを設定ツールではツリービューやタブで表示。
階層とは別の細かいグループ化(設定ダイアログに良くあるいくつかの項目を囲っている枠)
設定項目はその値の型によってテキストボックスにしたりチェックボックスにしたり
コンボボックスにしたり。タグ自体はHTMLを参考?
チェックボックスにチェックしたときに入力可能になる項目を作るための前提条件機能
やりすぎっぽいけどボタンを押したとき等にアクション起こすためのJavaScript機能
0397387
NGNGんじゃ、晒します。まだ汎用XMLエディタとしてすぐ使えるものになっているわけじゃないから、ごめんよ。
起動はJavaWebStart。FOPやさざなみフォントを同梱してるので、ダウンロードに時間がかかると思うけど、がまんしてくれ。
http://sqs.cmr.sfc.keio.ac.jp/sqs-core/app/SourceEditor.jnlp
アンケートの構造を設計するためのアプリの一部として、「エンドユーザに渡して使わせるもの」として、作ってある。
http://sqs.cmr.sfc.keio.ac.jp/sqs-core/doc/example/orf.sqs
などの、サンプルのXMLファイル(XHTML+XForms)をダウンロードして、起動したアプリの画面内にdrag&dropするなどして、遊んでみてくれ。
0398392
NGNG俺が言っているのはエンドユーザでも使いやすいインターフェースに
カスタマイズできるXMLエディタなので。
XML SPYのAuthenticを見ればわかるとおり、
スタイルシートが適用されたHTMLのような画面で修正できる。
0399387
NGNG- タブ切り替えで、複数の文書を同時に編集することが可能
- 左画面はJTree/DOMで、文書のアウトラインを表示/編集
- 右画面は任意のコンポーネントで、ノード内容を表示/編集
- 編集中の文書をXSLTでHTML化・PDF化して出力可能
UIとしての使い勝手が良くなるよう、わりと細かく工夫をしている。
でも汎用XMLエディタとしての作り込みは、あと一歩のところで
手が止まってしまっている。たとえば、
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/sqs-xml/sqs-core/WEB-INF/src/net/sf/sqs_xml/editor/sqs/swing/SQSModuleManager.java?rev=HEAD&content-type=text/vnd.viewcvs-markup
のように、ハードコーディングして誤魔化したりして…。
コードの量としては,汎用XMLエディタ部分が、コメント込みで3700行くらい。
特定スキーマ用XMLエディタとしてカスタマイズする部分が2600行くらい。
今は、Jingを組み込んでRelaxNGスキーマでの編集支援機能を作っているところ。
それが終わったら、Undo/Redoとかをマターリと作るかなと。
もし興味があったら開発はここ↓でやってるんで、詳しく見てくれろ。
http://sourceforge.jp/projects/sqs-xml/
0400392
NGNGぱっと見ただけで全体を把握したわけじゃないけど、
なんか俺が思っているものと同じかずいぶん近い気がする。
肝心のXMLですら勉強中なのでまだろくなコメントはできないけど
かなり興味は惹かれました。
0401387
NGNGカスタマイズっていうか、XMLエディタが自己記述的にGUIを編集できるように
なっていたらカッコイイよなー。そういう意味では、目指せemacsって感じ?
GPLにはしてないんだけどね。
0403デフォルトの名無しさん
NGNG売りもんだけどあるよ、そういうの<自己記述的
0404387
NGNGその売りもん、何て名前?
あと、内部でGUI記述言語に何を使ってるか、知ってたら教えて。
漏れは、XFormsを使う(XFormsプロセッサでXForms書類を編集する)ことを
考えているんだけど、ここでXFormsプロセッサを作り始めるのは、
いろいろ面倒だろうから、どうしようかなぁ…と思っている。
0405387
NGNGわりといろいろあるんだよな。
http://luxor-xul.sourceforge.net/
http://www.swixml.org/
http://thinlet.sourceforge.net/
http://swingml.sourceforge.net/
0406デフォルトの名無しさん
NGNG<number>32</number>
をDTDで書くと
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE number [<!ELEMENT number (#PCDATA)>]>
<number>32</number>
XML Schemaで書くと
<?xml version="1.0" encoding="Shift_JIS" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="number" type="xsd:int" />
</xsd:schema>
<number>32</number>
となると思ったのだがパーサーがエラー吐く…
XMLとXML Schemaを繋げる何かが足らないと思うんだが何が足らないんだろう?
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG嘘、適当!schemaむずかしすぎてわかりません
0409デフォルトの名無しさん
NGNGRelaxNG使え。
0410デフォルトの名無しさん
NGNGRelaxNGに対応しているXMLエディタってどんなのがある?
0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNGnxml-mode, oXygen.
trangで、RelaxNGをXML Schemaに変換してから
XML Schema対応エディタで使うという手もあると思う。
0413デフォルトの名無しさん
NGNGXHTML 1.1のDTDを使っているXMLを検証したらXML自体には
間違いはないのにエラーになるものばっかり。
0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNGlibxml2とxercesどっちを使うのがいいのかな。
libxml2>xercesは・・・RelaxNG validation,ができるぐらいか?
iconvとかzlibも付いてくるけど。今回は両者とも他でも使うから良いとして。
0416デフォルトの名無しさん
NGNGやっぱxercesのほうが情報多い。
0417デフォルトの名無しさん
NGNGXHTML 1.1 の DTD にはエラーあるよ。
http://www.satoshii.org/markup/dtd/xhtml11-msxml.ja#errata-m12n
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNGあ、下っ端にはまだ支給されないんだっけ?
0422デフォルトの名無しさん
NGNG>>420が正解のような気がするがどうなの?
0423デフォルトの名無しさん
NGNG変換したHTML/XMLをファイルに出力してくれるXSLプロセッサってある?
xt.exe test.xml test.xsl じゃなくて
xt.exe test.xml だけでファイルを生成したいんだけど。
(test.xmlには<?xml-stylesheet 〜 略 〜 href="test.xsl"?>が書いてある)
あと、よく知らないんだけど使用するスタイルシートには
スタイルシート切り替えみたいにその他の候補を指定できるよね?
それにも対応していてくれるとうれしい。
0424デフォルトの名無しさん
NGNG日本語著の
0425デフォルトの名無しさん
NGNGヾ:、 ,,-,__/ト,/,メ-'''> >>422
.ヾ:、 ._,-=,,,_ _,,--.+i~ロニ>V´>へ-ニ´ニ>
.ヾ:、 .i.iヘ,,<ヽ__r-‐'', フ~,i´i^ ゙i ゙iシ>,ノ'' それは誰にもわからない
.ヾ:、 i'i';0;_,7>'´.片Y´(/_/,゙i゙i ゙i_,,,-t┘
.ヾ:、 _,,,_,,>'~~~_ .゙i ゙i,,i゙:,ヽ.゙.゙:i_ト-‐'''┌''´ 誰にもわからないなんてすごすふぃる
.ヾ:、 i"~`'´r,'´,;‐ニニラ-ニ-<i|〉、ドンンノ‐'''''´
.ヾ:、 〈 | |,///ニヽ(-)___コ-'-ン__,,ニ-'
.ヾ:、. ゙i、 ゙i ヽ~゙i.|,;;;;゙i| ̄ ̄i"__,,,,ノ
.ヾ:、 .r',|-,__,,,ヽ_/, ,`-‐''''''''´'゙゙i~゙i
ヾ:、.(ヽゝン',.r'''´r‐''i .,,-‐‐‐‐〉〉.゙i、
.`<ゝン,>'i",(レi.i",ンr゙i./~~~ ̄~ン'-<
`(r<ゝYノ,゙i'し'//. ~ ヽ__゙ヽ_゙ヽ、
ヽ彡</ //./ _,,-‐'''ニニLニ∧ニ〉、
.゙i企,,__,//〈-ニt,T'´´゙i、 _゙i_,ヽ,゙))
/~~`-/ `'´ヒ」_゙i、、゙<~,ン+,,ン'/
..、 ,/,j / ノ_」入、 ゙.゙.、 ゙.゙-へ
.|.ドY./.i" ./ ̄L_ノゝ,,.゙.゙.、.,,゙,.゙_、゙i
.| ゙V (,,,--,,--,<、 .<`ヽi 〉',,-''i〈`‐-,,_
.ヽ___`ヽ〉'''`;~=-'.゙ヽ、 ゙; .〉.<ヽ ゙i | ゙`;_
.〉ア//゙--イ), ゙ヽ `フ イ,,゙ヽ,, 〉 i .゙ヽ、
i ア'´ ゙;、__ノ ゙ヽ | ゙ヽ、 i ゙ヽ、
〈,ア ~~ ゙ヽ .| ヽ ゙i、 ゙ヽ
,,,-''`゙i .゙i .| ゙i,,,-,〉i- 、 ゙ヽ、
0426デフォルトの名無しさん
NGNGさくっとXForms実装して標準化しちゃってください。
大量にダウンロードし始めたからもっさりしたの予想してたんだけど、
全然そなことなかったね、フォント同梱はpdf用?
0427デフォルトの名無しさん
NGNGXMLをきちんとやろうとするときに必須な「最初の1冊」という書籍を探しています.
このスレの方々の推奨書籍をお聞きしたいです.
英語で1000ページとか言われても躊躇しないつもりです.
よろしくお願いします.
0428397
NGNGXFormsプロセッサは、Mozillaが実装してくれるらしいから,
それを待ってみても遅くないかな、と。
GUIのレスポンスはJ2SE5.0を使うことで、さらに改善するんだけど、
J2SE1.4上では問題なかったFOがJ2SE5.0上でレンダリングすると
配列オーバーフローするんよ。FOP、マジ勘弁してほしい。
あと、フォントはPDF用です。クライアント上のフォントファイルを
選んでTTFReaderにかける仕組みも作ろうと思っています
OMR機能が安定するまで、マークシート原稿づくりのほうに
不安定要素を加えたくなかったので、後回しにしてますた。
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGIE tools for Validating xml and Viewing xslt outputをインストールできません。」
このツールを使ってる方、インストール方法を教えてください。
ダウンロードしてインストール、ではIEのブラウザ上で右クリックしても
Valid Xml…のメニューが表示されません。。。。
ttp://www.microsoft.com/downloads/details.aspx?familyid=D23C1D2C-1571-4D61-BDA8-ADF9F6849DF9&displaylang=en
0432デフォルトの名無しさん
NGNG殺伐としたスレに救世主が!!
無職
ヽ|・∀・|ノ <人殺しマン参上
|=◎=|
| |
http://headlines.yahoo.co.jp/hl?a=20041022-00000505-yom-soci
0433デフォルトの名無しさん
NGNG自分はApache Cocoonを使ってる。
ググってみたら、こんなのも出てきた。
http://www.kazusoft.com/howtoexport/transxml.html
0434デフォルトの名無しさん
NGNG自分は、卒研で扱うG-XML形式の地図データを編集編集しないといけないのですが
自分で探せる範囲でG-XMLについて調べたのですが、一般に普及していないのか
初心者の自分に分かりそうな説明がなされているホームページや書籍が見当たりません。
G-XMLのプログラムで「これを見ればいいよ」みたいなHPまたは書籍があれば、教えて頂けないでしょうか
0435泣いてばかり子猫ちゃん
NGNG<Vallist>
<val1>10</val>
<val2>20</val>
</Vallist>
<data countid=1 ref=1>
</data countid=1 ref=1>
<data countid=2 ref=2>
</data countid=2 ref=2>
これで「つりひも」の操作を行うために
<data countid=1 ref=1> の 「 ref=1 」 をDOMを介して取得したいのだが
(なんとかNode…とかっていうコードを書けばいいんだよね?)
それでref=1なら<Vallist>の<Val1>のタグの値10をゲットする…
そんなプログラムを書いているんだけど、
タグの値ならともかく、タグの属性値の値なんて取得できるのかな〜
誰かご存知ですか、知っていたら教えてください。
0436デフォルトの名無しさん
NGNGDOM云々の前にXMLがwell-formedでない気がするが。
開始タグと終了タグの名前を揃えろ。
Attributeには""をつけろ。
終了タグにAttributeをつけるな。
ついでに、
同じ型のデータなら同じ要素名にしろ。
refに書く値は、val要素にidをつけて参照するなりして余計な変換がいらないようにしろ。
0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNGもう見てないかもしれないが・・・
リンク先のサイトにも書いてあるとおり、以下の作業をしないと使えない。
英語だけどちゃんと読め
1.インストール先のディレクトリ(\IExmltls)に移動
2.*..infの右クリックメニューからインストール(2つのファイルそれぞれについて)
0439デフォルトの名無しさん
NGNGちなみに俺は
日経BP社「XMLバイブル」エリオット・ラスティ ハロルド著
WROX社 「XSLTバイブル」 マイケル ケイ著
・・・バイブル好きです、ええ。
0440435:泣いてばかり子猫ちゃん
NGNGXML( seXtensible Markup Language )について、教えてくれてありがとね。
0441デフォルトの名無しさん
NGNGエロいな
0442デフォルトの名無しさん
NGNGカプセル化とかも。
0443デフォルトの名無しさん
NGNGそもそも全部がカプセル化みたいに思えてきたけど、
xslでいうとこのtempleteかな?
それよりもこれだよ
http://www.apple.com/DTDs/PropertyList-1.0.dtd
これってどう思います?主観ですがこれかなり痛いんですけど、出るのは
<plist version="1.0">
<dict>
<key>Major Version</key><integer>1</integer>
<key>Minor Version</key><integer>1</integer>
<key>Application Version</key><string>4.7</string>
<key>Tracks</key><dict>
・・・dictをがんがんネスト・・・
</dict></dict>
</plist>
0444443
NGNG>397すごい、かなり楽しみ、頑張って
自分のスペックではお力になれそうもない、
すっげーね、ここまで使ってるのはじめて見たよ
0445デフォルトの名無しさん
NGNG漏れも三十路超えてこんなふうに一人でプログラム書く羽目になるとはオモワナカッタゼ…
(メД゚)チッ、セチガライ ヨノナカ ダゼ…
などと少々スネていたので応援感謝です>443
PGが自分の生活と将来を考えた上で、自分のコードをオプソにするのが
合理的な方法になるような条件って何なんだろう。
開発者コミュニティの立ち上げって、むずかしいな。
…スレ違いスマン。このスレ向きの話題も少し書いておきます。
先日、いままで内部的にJDOMのXPathを使っていたところを、
Xalan2のXPathAPI置き換えてみたらあまりの速度低下にびっくり。
DOMでコニョゴニョ作り込みなおして、結局、元のJDOMのXPathの倍以上、速くなった。ま、あたりまえですな。
最適化は積み重ねだと、骨身に染みて感じる今日この頃。
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG0448ディービー
NGNGJavaでXML文を呼び出したりしないと無理ですか?
調べているとTomcatとか使っているんですけど・・・。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNGどこかに情報ないっすか?
微妙にスレ違いスマソ。
0451デフォルトの名無しさん
NGNGSDKがあるだろ。
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG0454450
NGNG>>451
SDKに書いてあったっけ?
0455ディービー
NGNGTomcatプラグインやGUIプラグインはインストールできません。
対応しているバージョンはまだ出ていないんですか?
0456ディービー
NGNGインストールパックは以下の通りです。
エクリプス:Eclipse ver.3.0.1
日本語パック:SDK-3.0.x-win32
GUIプラグインインストールのパックは以下の通りです。
Visual Editor ver.1.0
EMF build 2.0.1
GEF Build 3.0.1
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNGググってもググってもどうしてもワカリマセン。
W3CのXML1.0の勧告では、validなXMLの定義としてDTDがきちんと定義されていることが
あげられていますが、XML Schemaでデータ定義をしただけでDTD定義のないXMLはvalidで
あるとは言えないのでしょうか? またその場合、validの代わりにどのような言葉を使いますか?
詳しい人居たら、語るか情報へのポインタ下さい。
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNGスキーマにあってればvalidなんじゃない?
DTDもXML SchemaもRELAX NGもスキーマだという意味では似たようなもんだし。
0462デフォルトの名無しさん
NGNGhttp://enterprise.watch.impress.co.jp/cda/software/2004/11/17/3921.html
XMLSPYやInfoPathと競合するもんだと思うんだが、
そいつらに比べてどんなもんなのか。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGでジャストシステムのxfyって画期的なんすか? 素人なんですが申し訳ない
エロい方何卒よろしくお願いします
http://www.xfytec.com/
http://www.justsystem.co.jp/news/2004l/news/j11171.html
http://www.atmarkit.co.jp/news/200411/18/justsystem.html
http://www.itmedia.co.jp/enterprise/articles/0411/17/news047.html
0465デフォルトの名無しさん
NGNG他は習作フリーソフトに毛が生えたようなものだろ?
0466デフォルトの名無しさん
NGNGHTMLなどに変換しての表示だけじゃなくて編集とか、
コマンド定義してメニューに割り付けたりできるみたい。
フレームとかはHTMLのじゃなくて別のを定義してるみたい。
0467デフォルトの名無しさん
NGNGそういうのは低レイヤな仕事、と言っている。
0468464
NGNGありあとでつ。すばらしい?っちゅーことでいいんかな。。。
それともよくありがちな淘汰されるようなニュースってこと
なんでしょうか・・・・
0469デフォルトの名無しさん
NGNGXSLTも糞
0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNGVB よりアセンブラのほうが高レベルな仕事だとは思わんね。。。
0473デフォルトの名無しさん
NGNGアセンブラなんて最もレベルが低い言語じゃないかー
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG言語の名前はxfyじゃなくてVCDだろ。
0478デフォルトの名無しさん
NGNG移行したほうが潔いと思うが
0479デフォルトの名無しさん
NGNG武士道だろ?
0480デフォルトの名無しさん
NGNG0481368
NGNGどこから資料集めたらいいのかなぁ
0482368
NGNGちと興味本位で基本的なやつだけ作ってみたいのですが
0483デフォルトの名無しさん
NGNG0484483
NGNGstatic final String targetnamespacepath = "/definitions/@targetNamespace";
static final String operationpath = "/definitions/portType/operation";
static final String bindingpath = "/definitions/binding";
static final String addresspath = "/definitions/service/port/address";
static final String actionpath0 = "/definitions/binding/operation[@name=\"";
static final String actionpath1 = "\"]/operation/@soapAction";
static final String namespacepath0 = "/definitions/binding/operation[@name=\"";
static final String namespacepath1 = "\"]/input/body/@namespace";
static final String elementpath0 = "/definitions/message[@name=\"";
static final String elementpath1 = "\"]/part/@element";
static final String targetpath = "/definitions/types/schema/@targetNamespace";
static final String schemapath0 = "/definitions/types/schema/element[@name=\"";
static final String schemapath1 = "\"]/complexType//element";
static final String partpath0 = "/definitions/message[@name=\"";
static final String partpath1 = "\"]/part";
0485デフォルトの名無しさん
NGNGどこにその審査置きます?
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/php/999654569/
というわけでどうぞ
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG>>430ではないが、XMLを勉強し始めようとしていたので、助かりました。
XP使っているから、DOMもSAXもWSHで使えるし、XMLの妥当性チェックさえ
できれば、一通り揃うのに、と思っていたところでした。
0493デフォルトの名無しさん
NGNG<?xml version="1.0"?>
<test>>
</test>
これってW3C的に良いの?
0494デフォルトの名無しさん
NGNGhttp://www.w3.org/TR/REC-xml/#NT-CharData
The ampersand character (&) and the left angle bracket (<) MUST NOT appear in their literal form, (中略)
The right angle bracket (>) MAY be represented using the string "& gt;",
「>」は許されるらしい。
でも「& gt;」にしといたほうが気持ちいい。
0495デフォルトの名無しさん
NGNGそこまで拘る人なのになんで>と書かずに& gt;としているのか理解に苦しむ
0496デフォルトの名無しさん
NGNG&を知らないからでしょ。
0497デフォルトの名無しさん
NGNG??。意味がわからん...。
0498デフォルトの名無しさん
NGNG&gt; と書かないと > は > に戻されるから。
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNGならそう(&gt;と)書けばいいのに& gt;と書いてるのは&を知らないから
なんだろうか、だとしたら
> でも「& gt;」にしといたほうが気持ちいい。
と言ってる割に片手落ちだなぁ。という話
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNG0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG含んでいるかどうかはしらんが
XMLのAPIで処理するとしたら
<br>タグとかは<br/>って書いておかないと
エラーになりそう
0506デフォルトの名無しさん
NGNG含まない
SGMLから枝分かれした兄弟分
0507デフォルトの名無しさん
NGNG当然閉じタグ省略や空要素は許されないので
<li>とかは閉じタグつけることになるし
<br>とか<hr>とか<img>とかは<br />みたいに書くことになる
XHTMLにしとくと便利なことは多いだろうね
0508デフォルトの名無しさん
NGNG<br />
↑空白いれないとまずいですか?
0509デフォルトの名無しさん
NGNG誤作動するかも知れないので、当分の間は入れておいた方が無難だと言われている。
0510デフォルトの名無しさん
NGNG<br /> としなければなりません
XMLとして使うつもりなら <br/> で何の問題もなし
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG取り出し送信するプログラムを作ろうとしています。
XML文書の指定した一部を取り出したいのですが、どうすればよいのでしょうか?
取り出したい一部を指定するために外部ファイルを作ろうと思っております。
0515デフォルトの名無しさん
NGNGちゃんとクエリを書きたいならXQuery(ライブラリなさそうだけど)
場合によってはXSLTが使えるかも
ってところ?
0516デフォルトの名無しさん
NGNG<a><b><c>5</c></b></a>
とかあって/a/b(一番複雑でめんどうなやつ今は省略)というXPATHあったら
これから文章の何バイト目から何バイト目がXPATHの情報か得る方法ないでしょうか
あほですいません。
0517デフォルトの名無しさん
NGNG<a><b> 1 </b><c> 2 </c><b> 3 </b></a>
みたいにヒットする部分が複数あるのは想定しない?
0518デフォルトの名無しさん
NGNG言語を問わずたぶん無い。少なくとも標準的なAPIでは無理。
XMLを読むパーサも、構造だけを問題にしていて、ファイルにランダムアクセス
するわけじゃないから、オリジナル中のオフセットとか記憶しない。
カノニカルなXMLと、非カノニカルなXMLも、(等価なXMLなら)パーサを通せば同じに
見えないといけない訳で、XMLを使う側も読む側もファイルのバイト位置をわざわざ
意識することはない。
バイト位置を知りたいそもそもの目的が分かれば、何かアドバイスできるかも
しれんが。。
0519516
NGNG使うと、例えばRTFの仕様ほげほげに違反しているとかっていうのを取得すると
なんかXPATHで吐いてくるのでこれをどこが違反してるか、ぱっとみXPATHで見たって
うぜーし瞬間的に理解不能だしいっぱい出たら見る気しないから
普通にバイト範囲でどこからどこまで違反してたって出したいのですよ
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNG人が見るなら、バイト範囲よか行番号の方がいいような。。。
SAX使えば取れるでしょ。不正な箇所の(終わりの)行とカラム番号なら。
それとも、違反した箇所を表示するのは、別のプログラムで、
そいつにバイト範囲を教えるとその範囲をハイライトするとか?
単純なXPathなら正規表現に変換してマッチした場所を取り出す方が
簡単そうに思える。そもそもvalidじゃないXML文書からXPath使ってうんぬん、
って言う点からして難しい気もするが。
0523デフォルトの名無しさん
NGNG文字列でXML渡してツリー返すだけのやつ。
それ以外は何もしない。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNGJpegをなんかのエンコードして、タグにJpegだと書いときゃ良いのか?
0526デフォルトの名無しさん
NGNGとか…?
ベクター形式ならSVGがあるけど。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNGせめてテキストにエンコードしろよ・・・
0529デフォルトの名無しさん
NGNG外部実体として参照しろと
0530デフォルトの名無しさん
NGNGUnicode文字のみでしょ
0531デフォルトの名無しさん
NGNGあったよねたしか
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGいま、簡単なやつはハードコーディングで作成してるのですが
はっきりいってゴミプログラムかつ幅がないなんとか、このへんどうにか
ならないでしょうか?
0536デフォルトの名無しさん
NGNGC#/VB.NET → Web参照の追加
C++ → Axis C++
Perl → SOAP::Lite
0537デフォルトの名無しさん
NGNG使った人おしえれ。ください。
0538デフォルトの名無しさん
NGNG俺も今はハードコードしてるんだが、
wsdl2** (**には拡張子とか言語名が入る。例えばwsdl2javaとか)
で検索すると結構使えそうなのが見付かる。
こんなんで何かできんかなぁって思いつつ、ごみプログラムでも動くから
いいやって感じで放置してる。
0539デフォルトの名無しさん
NGNGhttp://www.itmedia.co.jp/enterprise/articles/0411/17/news047.html
>>535
Axisにコマンドついてんじゃん。
0540535
NGNG純粋にSOPAのメッセージ部分だけ作るにはコマンドどうやって使うの?
0541デフォルトの名無しさん
NGNGメッセージ部分だけってSOAPのXMLデータのことか?
SOAPで固定XMLをやりとりするのか?意味が和姦ね。
0542デフォルトの名無しさん
NGNGとして出力しようとしたら簡単にフリーズした。
xmlが原因?それとも表示させたブラウザ(IE)が原因?
0543デフォルトの名無しさん
NGNGとりあえず、その文字データを一気に吐き出すのではなく
徐々に吐き出すようにしてみよう
それでも同じ現象が出るなら 次に進め
0544デフォルトの名無しさん
NGNGうむ。次に進めるために、電源を落としたよ。
しかし、サイズが大きいと起きるなんて、
domじゃ回避不可能な落とし穴だ。
saxでも無理か。
データレングスのチェックなんて。
0545535
NGNG帰ってこないよw
0546デフォルトの名無しさん
NGNG文字データってBase64でしょうか?
スラッシュってXMLの要素につかえるのかなぁ・・・
CDATAセクションで出力してるの?
0547デフォルトの名無しさん
NGNG>帰ってこないよw
なかでなにやってるんでしょかね?
動いているけど帰ってくるのが遅いのか
ほんとに壊れちゃったのかどっちなの?
0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG随時出力するしかないのかな
当然DOMはつかえないからべた書きになると思うけど
つうかそんなでかいデータわざわざXMLに出してどうするつもり?
0552542
NGNGを作っていて、面倒だからデータ送信方法をXMLで実現
するよりもXML文書そのものにデータを乗っけて、配信すればよいかなーなんてね。
現在は、実は解決済みで、1Kバイトずつ複数の要素でデータを区切って、
実装を施しています。
ちょっと思い出したので、カキコしてみたわけです。
長和菓子しました。
0553デフォルトの名無しさん
NGNGデータの他に関連情報もいっしょに送る理由でXML使うって言うのであれば
代わりにObjectOutputStreamつかえばいいと思うのだが・・・
無理してXML使っているように思える
0554デフォルトの名無しさん
NGNGObjectOutputStreamは動的に生成しても、相手先のクラスローダが
認識できないでしょ?
0555デフォルトの名無しさん
NGNG通信相手も送られる内容知ってないといけません
ただ、XML使ったとしても同じこと
どの要素にどのデータ入っているのかわかってないといけない
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG存在する要素を引っこ抜けられればそれでよしとしてます。
フォーマットうんぬんについては。
Objectをシリアライズしても、余分なデータが入っててもけんさしてくれない。
あと、バイナリでだめなデータもテキストで拾える障害は救いたいという
意見もありだからです。
1Kバイトづつだと結構バイナリファイルの中身がよく分かって
便利なんです。
ま、あんまり力入れるところじゃないのでいいんですけど。
0558デフォルトの名無しさん
NGNG.NETとAxisで実装している規格が違うという話を聞いたが・・・スマン詳しくない。
0559デフォルトの名無しさん
NGNGその説明じゃ
オブジェクトシリアライズがダメで
XMLがOKな理由がわからん
クライアントの言語が複数ならXMLにする意味は多少ある
>>558
>.NETとAxisで実装している規格が違うという
それじゃXMLにしている意味ない
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGDocumentBuilderFactory.setSchema() って実は実装されてない……?
なにを与えてもUnsupportedOperationExceptionを返してくれやがる。
javadoc:
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/xml/parsers/DocumentBuilderFactory.html#setSchema(javax.xml.validation.Schema)
0562デフォルトの名無しさん
NGNGまあ、そうゆうことになるかな。
クライアントから送信されるデータがcsvだったり、記述自体にフォーマットが決まっていない
テキストデータだったり、ある特定のアプリから作り出されるファイル(xls,htm,pdf)
だったり。それをわざわざjavaに吸い取らせるよりかは、xmlでテキストファイルで
表現できれば、簡単に済むので。
xml形式 + バイナリ + xml形式
であれば、windowsやunixでもbatやshellで作れて、なおかつわかりやすいと。
例えば、copyコマンドで出来ない?
0563デフォルトの名無しさん
NGNG0564561
NGNGXercesがJAXP1.3を実装するまで待つしかないのか……。
0565デフォルトの名無しさん
NGNGだからそういってるじゃない最初ッから
Factoryの意味わかってる?
0566デフォルトの名無しさん
NGNG実装の意味を取り違えてない?
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG( ´,_ゝ`)教えて
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNG( ´,_ゝ`)教えて
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGウィンスペクターが変身する時の掛け声。
「実装!」
0574デフォルトの名無しさん
NGNGドクターワトソンのボーランド版。
0575デフォルトの名無しさん
NGNGDTD2html,DTD2xml,DTD2XMLスキーマ系のツールでいいやつないかな?
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGxml形式のファイルがマイクロソフト関係のソフト以外にほとんどヒットしませんでした。
自分のパソコンにはフリーも含めて結構ソフトがたくさん入っているのですが、
xmlがほとんどないのは、xml形式の設定ファイルはまだほとんど普及していないということでしょうか?
xmlについて一通り勉強して、これから実装段階にはいります。
べつにxmlが使いにくいわけではなく、むしろ今回のソフトにはあっていると思うのですが、
何となくだまされているみたいで不安になってきました。
0578デフォルトの名無しさん
NGNG騙されたとしても、いい勉強になるだろう
実際に使わないといいことも悪いこともわかったつもりで終わりそうだし
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
05/01/18 01:17:510582デフォルトの名無しさん
05/01/18 03:06:250583デフォルトの名無しさん
05/01/18 21:51:350584デフォルトの名無しさん
05/01/19 01:23:230585デフォルトの名無しさん
05/01/19 15:33:37それがXML
0586デフォルトの名無しさん
05/01/20 01:06:30それってただの宣伝文句では?
と最近よく思う。
0587デフォルトの名無しさん
05/01/20 01:09:190588デフォルトの名無しさん
05/01/20 01:28:15バイナリよりは人に優しいとはいえ
0589デフォルトの名無しさん
05/01/20 05:18:18「二兎をおう者は一兎をえず」
0590デフォルトの名無しさん
05/01/20 23:59:02アフォ?
0591デフォルトの名無しさん
05/01/21 00:54:40テキストファイルはただのバイナリファイルだが?
バイトに文字が割り当てられてるだけ。
そんな見方では、
テキストファイル(→XML)のメリットデメリットは理解できない。
0592デフォルトの名無しさん
05/01/21 15:32:03記法があると良いんだけど・・・そうしたらログもXML化できるのに。
0593デフォルトの名無しさん
05/01/21 21:09:14SuperXML3規格として、でっちあげればいいじゃん。
0594デフォルトの名無しさん
05/01/21 22:00:48例外に対処する労力に見合わない気がする。
ルールはシンプルなほうがいい。
0595デフォルトの名無しさん
05/01/21 22:06:240596デフォルトの名無しさん
05/01/21 23:43:09SOXってのがあるよ。
【SOX - Simple Outline XML】
http://www.hyuki.com/yukiwiki/wiki.cgi?SOX
0597デフォルトの名無しさん
05/01/22 01:02:400598デフォルトの名無しさん
05/01/22 13:26:200599597
05/01/22 13:27:230600デフォルトの名無しさん
05/01/22 19:16:08>>576
オープンな規格なのに 有償ものしかないなんてサミシイよ・・・。
0601デフォルトの名無しさん
05/01/23 00:19:25おまいがつくって公開しろ。
0602デフォルトの名無しさん
05/01/28 04:59:07早く勉強して受けないと、もうすぐ試験範囲が変わるよ。
誰かRelaxer使ってるヒトいません??
どうもイマイチ使い勝手が悪い。
XMLを処理するコードを自動生成できるのはいいけど、スキーマが大きくなるとコード量がありえないことに…
0603デフォルトの名無しさん
05/01/28 15:42:38しかし、クラスのネーミング規則が場合によっては非常に気に入らないので、
スキーマをいじらないとならないのがマイナス評価。
あと<choice>周りのInterfaceが腐れてると思う。instanceof使わずに書けないから。
あ、基本的には便利に使ってますけど。
0604デフォルトの名無しさん
05/01/29 00:53:36RELAX NGスキーマコンパイラとしてはJAXBの方が優秀ではないかという悪寒がします。
0605デフォルトの名無しさん
05/01/29 05:04:05現在、プログラミングの練習の一環として、JavaでDOMを実装しています。
以下のXML文書をパースしたDOMツリーがあるとします。
要素 div#A を表すElementオブジェクトから
getElementsByTagName("div") を実行した場合、
返り値のNodeListにはどのノードが含まれているのが
正しい挙動なのでしょうか?
個人的な予想は{div#B, div#D}です。
(div#C はdiv#B の中に既に含まれているため)
------------------------------------
<div id="A">
<div id="B">
<div id="C"></div>
</div>
<div id="D"></div>
</div>
------------------------------------
0606デフォルトの名無しさん
05/01/29 11:46:18正解。
……自分で試してみればいいんじゃないの?
0607デフォルトの名無しさん
05/01/29 13:46:17ttp://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-1938918D
Element::getElementsByTagName
Returns a NodeList of all descendant Elements with a given tag name, in document order.
ttp://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/glossary.html#dt-descendant
descendant
A descendant node of any node A is any node below A in a tree model, where "below" means "away from the root."
ちゅーわけで{div#B, div#C, div#D}ではないかと思われ
0609デフォルトの名無しさん
05/01/29 16:30:120610デフォルトの名無しさん
05/01/29 20:49:140611デフォルトの名無しさん
05/01/29 23:37:03仕様がよくわからんが簡単にできるだろ。
0612デフォルトの名無しさん
05/01/30 02:13:58ほいっ ttp://www.google.co.jp/search?&q=DTD2HTML
0613デフォルトの名無しさん
05/01/30 02:31:44ttp://www.atmarkit.co.jp/fxml/tecs/007entity/07.html
このへんのテクニックをつかってみれ。
0614デフォルトの名無しさん
05/02/05 00:11:44例えば0xFFFFは65535というテキストの数字で表せられますがテキストだと
5文字で5バイトです。でもバイナリなら2バイトですみます。
その他intやdoubleもこのようにバイナリにすると小さくなりそうです。
0615デフォルトの名無しさん
05/02/05 01:03:550616デフォルトの名無しさん
05/02/05 02:28:590617デフォルトの名無しさん
05/02/05 20:17:30これか。
0618デフォルトの名無しさん
05/02/05 22:05:11Formatも見つけたけどこれ扱うライブラリとかあるのか?
0619Rubyist!
05/02/05 22:48:560620デフォルトの名無しさん
05/02/05 23:57:100621デフォルトの名無しさん
05/02/06 08:00:420622デフォルトの名無しさん
05/02/07 21:01:34できんのう。
0623デフォルトの名無しさん
05/02/10 16:19:13| | ̄ ̄
 ̄ ̄
XMLでこんな感じの範囲指定ってどうやるんですか?
0624623
05/02/10 16:20:49| | ̄ ̄
 ̄ ̄
下げ忘れました・・・
0625デフォルトの名無しさん
05/02/10 19:07:370626デフォルトの名無しさん
05/02/10 22:37:140627デフォルトの名無しさん
05/02/11 02:45:35| | ̄ ̄
 ̄ ̄
・・・なんだこれ?
0628デフォルトの名無しさん
05/02/11 04:48:020629デフォルトの名無しさん
05/02/11 08:23:070630デフォルトの名無しさん
05/02/11 18:00:010631デフォルトの名無しさん
05/02/11 18:33:16ブラウザのJavaScriptからなら、HTML DOMにアクセスできる。
普通のプログラムからXMLとしてアクセスするなら、
XHTMLを使うかHTML->XHTML変換を行う必要がある。
0632デフォルトの名無しさん
05/02/11 18:46:010633デフォルトの名無しさん
05/02/11 22:09:080634デフォルトの名無しさん
05/02/12 06:39:49今JavaScriptで
***.childNode.item(1).text;
子の2番目から中身を抽出・・・っていう作業してます。
でも、これだと元になるXMLで要素の順番キッチリしておかないと
見当違いなもの持ってきますよね?
──────────────────
<data>
<id>0001</id>
<name>くにお<name>
<tokugi>まっはきっく</tokugi>
</data>
<data>
<id>0002</id>
<tokugi>まっはぱんち</tokugi>
<name>りき</name>
</data>
──────────────────
上みたいに、tokugiとnameの順番が違っても
nameだけを抽出したいんですが、
どうすればいいでしょうか?
0635デフォルトの名無しさん
05/02/12 07:40:29たぶんWeb制作板のJavaScriptスレ行ったほうがいい。
特定のタグ名の要素を取り出すのは getElementsByTagName。
0636635
05/02/12 07:49:410637デフォルトの名無しさん
05/02/12 08:47:22ありがとうございます!
それ使ってやってみます。
0638デフォルトの名無しさん
05/02/14 11:26:040639デフォルトの名無しさん
05/02/14 18:06:06何様だよ
0640デフォルトの名無しさん
05/02/14 18:15:390641デフォルトの名無しさん
05/02/15 22:47:180642デフォルトの名無しさん
05/02/15 22:56:572003かXP買えば良い。
0643デフォルトの名無しさん
05/02/15 23:00:092003は持っています。
XML文書とXSLTスタイルシートを作成したのですが
これをどうやって開けばいいのでしょうか?
0644デフォルトの名無しさん
05/02/15 23:11:332003ならフツーに開けない?
もしかしてXSLTスタイルシートが邪魔してる?
0645デフォルトの名無しさん
05/02/15 23:19:27もし良かったら開き方を教えてください。
0646デフォルトの名無しさん
05/02/15 23:54:24Excel のメニューから「ファイル(F)」→「開く(O)...」で、XML ファイルを選択。
0647641
05/02/16 01:09:570648デフォルトの名無しさん
05/02/16 01:16:410649デフォルトの名無しさん
05/02/16 21:30:23<b> <c>A-a</c> <c>A-b</c> <c>A-c</c> </b>
<b> <c>B-a</c> <c>B-b</c> </b>
<b> <c>C-a</c> <c>C-b</c> <c2> <c>C-c-1</c><c>C-c-2</c> </c2> </b>
</a>
----
をXpath /a/b/c[2] で抽出した場合
<c>A-b</c> となったんですが
<c>A-b</c>,<c>B-b</c>,<c>C-b</c> を拾いたい場合
Xpath をどう書けばいいかなぁ、と考えてみて
http://www.infoteria.com/jp/REC-xpath-19991116-jpn.htm のページを眺めつつ
/a/b//c[2] で拾うと <c>A-b</c>, <c>B-b</c>, <c>C-b</c>, <c>C-c-2</c>
となった。
/descendant-or-self::node()/ の扱いがよく解らないんだけど
1 /a/b/self::node()/c[2] で拾うと<c>A-b</c>
2 /a/b/descendant::node()/c[2] では何も拾わない
処理が仕様に沿ってるかはわからないんだけど
/descendant-or-self::node()/の時だけ特別扱いするというものなの?
0650デフォルトの名無しさん
05/02/17 01:01:47"特別扱い"が何を指していっているのかがよくわからんが
このxml文書だとdescendant::node()で拾いますよ
<?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" encoding="Shift_JIS"/>
<xsl:template match="/">
<xsl:value-of select="/a/b/self::node()/c[2]"/><br/><!--自分-->
<xsl:value-of select="/a/b/descendant::node()/c[2]"/><br/><!--子孫-->
<xsl:value-of select="/a/b/descendant-or-self::node()/c[2]"/><!--自分&子孫-->
</xsl:template>
</xsl:stylesheet>
結果↓
A-b
C-c-2
A-b
0651デフォルトの名無しさん
05/02/17 04:16:32for $b in doc("a.xml")/a/b
let $c := $b/c[2]
return $c
XQueryは処理系があんまないんだよなぁ・・・
0652デフォルトの名無しさん
05/02/17 15:42:55どもです
自分が動かしてるのはrubyの標準ライブラリでの処理なんですけど
XSLTとかいうやつ(よく知らない)の場合
/a/b/descendant-or-self::node()/c[2]
だとA-bだけですよね。
でも、rubyで処理すると
<c>A-b</c>, <c>B-b</c>, <c>C-b</c>, <c>C-c-2</c>
と複数拾うのは仕様上そういうものなのかなぁ、と思ったわけです。
そういう意味の"特別扱い"です。
結局、/a/b/descendant::node()/c[2] で何も拾わない
結果からすると処理が仕様に沿ってないみたいだ。
>>651
XQueryなんてのもあるんですね。
Xpathだけで書けないものかなぁ、と思ったのですが、それは無理そうだ、
ということで納得します
0653デフォルトの名無しさん
05/02/17 15:43:560654デフォルトの名無しさん
05/02/18 06:30:46<c>A-b</c>
<c>B-b</c>
<c>C-b</c>
になるきがする
0655デフォルトの名無しさん
05/02/18 08:17:59[2]をどう数えるかが、実装によって統一されてないかもね。
仕様的にはどっちなんだろ。
/a/b/c で得られたNodeListのうち2番目?(A-b)
/a/b/c で得られるもののうち、親から見た位置が2番目?(A-b, B-b, C-b)
0657デフォルトの名無しさん
05/02/18 21:00:130658デフォルトの名無しさん
05/02/18 21:44:15その為には当然プログラミング言語を理解する必要があるようですが、
初心者が最初に取組むのにお勧めなのはどれでしょうか?
学生なので手間や時間は惜しみません。
0659デフォルトの名無しさん
05/02/19 00:23:40まぁ、PHPでええんじゃなかろか。
0660デフォルトの名無しさん
05/02/19 00:33:440661デフォルトの名無しさん
05/02/19 00:55:39いや、それだけならふつーにxsltしこしここつこつサンプル書いて慣れるのでいいんでね?
他にアプリケーション作ったり出来るようになりたいのならともかく。
WebってことならPHPとJavascriptやってみたら便利かもな。
0662デフォルトの名無しさん
05/02/19 08:37:060663デフォルトの名無しさん
05/02/19 15:05:020664デフォルトの名無しさん
05/02/19 15:44:070665デフォルトの名無しさん
05/02/19 19:56:41つっこんでみた
0666658
05/02/19 23:18:12とりあえずPHPとやらを調べてみます。
因みに今はxsltを習得しようと白紙からブログもどきなWebサイト作っています。
知ってることを新たな物で置き換えていくほうが理解しやすいので。
>>662
あんまり突っ込まないで・・・(*´д`*)ハァハァ
0667デフォルトの名無しさん
05/02/19 23:36:360668デフォルトの名無しさん
05/02/19 23:37:39Cocoon使える鯖って無いのかな…
0669デフォルトの名無しさん
05/02/19 23:58:45その先に手をだそうかと考えたのですよ
0670デフォルトの名無しさん
05/02/20 00:05:20まぁ、PHPで良いんじゃない。
無料サーバもいっぱいあるし。自分で環境作るのも簡単だし。
PHP自体とっつきやすいし。まぁ、それにはそれでデメリットもあるけど、それはおいおいでいいし。
ちなみに、こっちの方が良いかもね。
XSL/XSLT
ttp://pc5.2ch.net/test/read.cgi/php/999654569/
0671デフォルトの名無しさん
05/02/20 01:35:050672デフォルトの名無しさん
05/02/20 06:36:14周りに誰かC#がわかる奴がいて、金もあるんだったらC#にしろ。
0673デフォルトの名無しさん
05/02/21 00:09:43ピンポイントで返答してみる。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmmthtransformnode.asp
0674673
05/02/21 00:10:260675デフォルトの名無しさん
05/02/23 10:22:09タグで囲まれた範囲は数値を延々と並べれば良いのでしょうか?
エンコードがbase64とか言う椰子でしたっけ?
エンコードを示すタグか属性かとか書き方例教えて下さいでつ。
0676デフォルトの名無しさん
05/02/23 10:49:06どうしてもやらなきゃいかんならbase64でやるべきだけど、
できるだけuri参照で済ませたいところ。
XML自体にbase64を示す概念はなかったと思う。読み取り側が勝手に解釈しなきゃならない。
一応XML Schemaにはあるけど。
ttp://www.w3.org/TR/xmlschema-0/#simpleTypesTable
base64自体が分からんのならこっちへ。
ttp://www.atmarkit.co.jp/icd/root/21/5784921.html
0677675
05/02/23 11:01:16>できるだけuri参照で済ませたいところ。
うわ、凄い参考になりました。
自分としても、文字数値とJpegと分離したくて(だって使う側がJpeg画像は画像ファイルとして扱うんだから)、
だけどXMLに全部入れなきゃっていう脅迫観念による考え間違いしてました。
0678デフォルトの名無しさん
05/02/23 11:13:30でも、uri参照すると解釈時にロードというか展開されちゃうんだっけ。
ということは、データ値としてファイル名だけ入れときゃ良いのか?
0679デフォルトの名無しさん
05/02/23 15:25:220680デフォルトの名無しさん
05/02/23 18:12:32たしか最近決まってきたんだったよね。
でもとりあえずとにかくXMLにまとめて持っておきたい、んだったら
属性にファイル名でも入れて、中にBASE64で突っ込んでおけばいいんじゃないの?
0681デフォルトの名無しさん
05/02/23 22:38:43その「最近決まってきた」というのはどこを調べれば分かりますか?
0682デフォルトの名無しさん
05/02/23 22:48:50よく知らんけど、ここらへんかな?
ttp://www.w3.org/XML/Binary/
基本的にXMLの規格はW3C覗いてみれば大体あるはず。
0683デフォルトの名無しさん
05/02/24 00:45:46XMLとXML Schemaを別ファイルにするんじゃない?
0684デフォルトの名無しさん
05/02/24 04:24:15画像を埋め込むのにdata-URLを使ってるな。
ttp://www.ietf.org/rfc/rfc2397.txt
0685デフォルトの名無しさん
05/02/24 21:05:28バカじゃないの?
0686デフォルトの名無しさん
05/02/24 21:19:530687デフォルトの名無しさん
05/02/28 07:29:40<職員情報>
<職員>
<役職>一般社員</役職>
<名前>平 社員</名前>
</職員>
<職員>
<役職>係長</役職>
<名前>係 長太郎</名前>
</職員>・・・
下のように変換するのはどうしたらいいの
<役職 役職名="一般社員">
<職員><名前>平 社員</名前</役職>
</役職>
<役職 役職名="係長"> ...
0688デフォルトの名無しさん
05/02/28 09:40:07こんなもので、どうでしょうか。
私もあまり詳しくないので自信はありません。
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" version="4.01" encoding="UTF-8" indent="yes" omit-xml-declaration="yes" />
<xsl:template match="/">
<root>
<xsl:apply-templates select="職員情報" /></root>
</xsl:template>
<xsl:template match="職員情報">
<役職>
<xsl:attribute name="役職名">
<xsl:value-of select="職員/役職" />
</xsl:attribute>
<職員>
<xsl:copy-of select="名前">
</職員>
</役職>
</xsl:template>
</xsl:stylesheet>
0689デフォルトの名無しさん
05/02/28 15:34:25関数の先頭が小文字、2つ目の単語以降は先頭が大文字なものってありますか?
TinyXMLを使おうと思ったのですが、先頭が大文字なので気持ち悪くて使えません。
0690デフォルトの名無しさん
05/03/01 00:45:590691デフォルトの名無しさん
05/03/01 00:48:19#defineでもして好きなようにすりゃいいだろ
どうせコンパイルしたら関数名の大文字小文字など無に等しい
0692デフォルトの名無しさん
05/03/01 00:48:360693デフォルトの名無しさん
05/03/01 00:54:500694デフォルトの名無しさん
05/03/03 02:07:010695デフォルトの名無しさん
05/03/03 11:00:51つ class timyXML: public TinyXML {};
0696デフォルトの名無しさん
05/03/03 16:22:57やっと多少意義が出てきたと感じる今日この頃。
0697デフォルトの名無しさん
05/03/04 19:53:250698デフォルトの名無しさん
05/03/04 20:28:17<xml>
<data>
<name>河津秋敏</name>
<belong>スクウェア・エニックス第2開発事業部</belong>
<post>部長</post>
</data>
<xml>
のdata内から、nameの値を取り出すとき、
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbfactory.newDocumentBuilder();
Document doc = builder.parse(new File("kawadu.xml"));
Element root = doc.getDocumentElement();
NodeList dataList = root.getElementsByTagName("data");
for(int i=0;i<dataList.getLength();i++){
Element dataEle = (Element)dataList.item(i);
NodeList dataNameList = dataEle.getElementsByTagName("name");
Node nameNode = dataNameList.item(0);
String name = nameNode.getFirstChild().getNodeValue();
System.out.println(name);
}
と、しなければならないが、
<xml>
<data name="河津秋敏" belong="スクウェア・エニックス第2開発事業部" post="部長" />
<xml>ならば、
(中略)
for(int i=0;i<dataList.getLength();i++){
Element dataEle = (Element)dataList.item(i);
String name = dataEle.getAttribute(name);
System.out.println(name);
}
と、いうように少しだけ処理が楽になる。
0699デフォルトの名無しさん
05/03/04 20:57:47だから、それは始めに DOM 考えた奴の頭がおかしいんだよ。
doc に対して、xpath で問い合わせができれば、DOM でももっと見通しが良いコードが書ける。
DOM Level 3 XPath をまともに実装してる DOM パーサがどれだけあるかって話もあるがな。
0700デフォルトの名無しさん
05/03/05 00:32:53そんなこと言い出すと、結局 S 式最強、という結論になってしまう。
0701デフォルトの名無しさん
05/03/05 00:35:590702デフォルトの名無しさん
05/03/05 01:53:440703デフォルトの名無しさん
05/03/05 04:26:57わざわざXML使う理由はデータの互換性のためなんだよ。
S式でデータ標準規格決めれば良かったのにね。
不細工なHTMLタグ形式になったのが不思議でしょうがない。
きっとWC3にアンチLISPerがいるにちがいない。
0704デフォルトの名無しさん
05/03/05 10:51:50分かりづらい。見難い。不細工。それだけの話。
0705デフォルトの名無しさん
05/03/05 11:31:500706デフォルトの名無しさん
05/03/05 12:17:320707デフォルトの名無しさん
05/03/05 16:41:33(((((((((((((((]
これがスーパーコッカ力(すーぱーこっかちから)
0708デフォルトの名無しさん
05/03/05 16:59:230709デフォルトの名無しさん
05/03/05 17:15:18http://yabumi.jp/luna/rongin/rongo_shibuya.html
8 スーパーコッカー 自在 8
なるほどこれのことか。
0710デフォルトの名無しさん
05/03/05 17:45:300711デフォルトの名無しさん
05/03/05 18:01:170712デフォルトの名無しさん
05/03/05 18:56:360713デフォルトの名無しさん
05/03/05 21:52:13BetwixtでBeanにマッピングするというのは?
.betwixtを書けばどちらの場合でも手間は変わらないし
後になってxmlのレイアウト(?)を変更しても.betwixtの
書き換えだけで済む。
0714デフォルトの名無しさん
05/03/05 23:39:26大変遅レスですが、そんな感じとにたようなので
なんとかなりました。
ありがとう
0715デフォルトの名無しさん
05/03/06 07:05:01すっごい追っかけにくい、整ってないと1画面しか追えない。決めようよなんでもいいから
<elem attr="{concat(
a,b
)}">
はあり?
<elem
attr=""
>
は?全部きもい!
0716デフォルトの名無しさん
05/03/06 08:21:390717デフォルトの名無しさん
05/03/06 15:53:100718デフォルトの名無しさん
05/03/06 15:54:160719デフォルトの名無しさん
05/03/06 16:26:260720デフォルトの名無しさん
05/03/06 16:44:57名前が呼称しにくいけど、それを補って余りある簡便さが最高!
BeanReader br = new BeanReader();
br.registerBeanClass("Setup", XmlBean.class);
XmlBean bean = (XmlBean)br.parse(in);
たった3行でマッピング完了。
あとは普通にbean.getHostnameとか自由自在。
0721デフォルトの名無しさん
05/03/06 21:51:470722デフォルトの名無しさん
05/03/06 22:22:030723デフォルトの名無しさん
05/03/06 23:38:08一日5hitのどーでもいい個人サイトを全てxml、xsltにしたわしは一体なんだろうな。
0724デフォルトの名無しさん
05/03/06 23:47:14普通にセンス無いと思う
0725デフォルトの名無しさん
05/03/07 00:25:42時間を無駄にしたな。
人生カレンダー
ttp://sora-b.cool.ne.jp/il/walk/jinsei-calendar_5.gif
0726723
05/03/07 13:10:21まあ後余命60年近くあるし良いか。
0727デフォルトの名無しさん
05/03/08 02:41:53「うぃ」だ。
0728デフォルトの名無しさん
05/03/08 07:49:310729デフォルトの名無しさん
05/03/09 01:14:010730デフォルトの名無しさん
05/03/09 03:17:55リンクが貼れない・・・・
<a href="<xsl:value-of select="@file">"><xsl:value-of select="@file"></a>
0731デフォルトの名無しさん
05/03/09 03:38:20<a><xsl:attribute name="href"><xsl:value-of select="@file"></xsl:attribute><xsl:value-of select="@file"></a>
↓確か、こんなんでもいけったっけ?
<a href="{@file}"><xsl:value-of select="@file"></a>
あと、微妙にスレ違い。次からはこっちへ往け。
http://pc5.2ch.net/test/read.cgi/php/999654569/
0732デフォルトの名無しさん
05/03/09 09:12:59perlって言語で作ったCGIと言う物が、HTMLなりのファイルを書き出せると言う事が分かったのですが、
XMLを書き出すなんて事も可能なのでしょうか?
CGIでXML書き出し→Flashで生成されたXMLを読み込み→Flashで表示ウマー
って事が出来たら楽しいなーと思いまして。
0733デフォルトの名無しさん
05/03/09 09:40:21HTMLならtext/html、XMLならtext/xml、GIFならimage/gifです。
つまりhoge.gifというファイルも、サーバ側がtext/htmlをContentTypeとして送れば、ウイルスもゲット出来てしまうわけです。
Flashに関してはtext/html, text/xml, text/pleanのどれでもいいと思います。
たぶんContentTypeは無視してくると思いますし。
0734デフォルトの名無しさん
05/03/09 10:12:21text/xml か application/xml にしんさい
0735デフォルトの名無しさん
05/03/09 10:19:590736デフォルトの名無しさん
05/03/09 10:50:080737デフォルトの名無しさん
05/03/09 11:58:19RDBの勉強にはなりません。
0738デフォルトの名無しさん
05/03/09 20:10:280739デフォルトの名無しさん
05/03/10 00:40:420740デフォルトの名無しさん
05/03/10 02:21:410741デフォルトの名無しさん
05/03/10 03:38:40XMLが素晴らしいとすら言ってないので、実質何も言ってないのに等しいなw
0742デフォルトの名無しさん
05/03/10 03:59:080743デフォルトの名無しさん
05/03/10 12:51:58馬鹿な俺にも使いこなせる。
XMLデータベースがどんなものかは知らないけど、なんだかとても素
晴らしそうじゃないか!!!?
0744デフォルトの名無しさん
05/03/10 20:12:10コレクションの代わりにXMLツリーが返ってくるDBじゃないの?>XML DB
0745デフォルトの名無しさん
05/03/10 21:08:15現在のはそうじゃないのが殆ど
0746デフォルトの名無しさん
05/03/10 21:16:370747デフォルトの名無しさん
05/03/10 23:29:520748デフォルトの名無しさん
05/03/11 01:02:550749デフォルトの名無しさん
05/03/11 01:58:580750デフォルトの名無しさん
05/03/11 03:06:21サーバサイドXSLTとかあるなら別だけど
0751748
05/03/11 03:27:57クライアントで実行されれば、
データが丸見えになるって落ちか...
復号化だけに変更しよう...
show.xml -> data.xmlをto_show.xslでHTMLに変換
to_show.xsl -> 変換
data.xml -> データ部
0752デフォルトの名無しさん
05/03/11 03:34:290754デフォルトの名無しさん
05/03/14 00:41:120755デフォルトの名無しさん
2005/03/21(月) 07:27:030756デフォルトの名無しさん
2005/03/25(金) 15:00:51DOMツリーをいじりたい俺がココにいますよ。
なんつークラスライブラリを使えばいいんですか?
どの名前空間に入ってるんですか?
そんな事すら分からない俺がココにいますよ?
0757デフォルトの名無しさん
2005/03/25(金) 15:25:030758デフォルトの名無しさん
2005/03/26(土) 02:45:180759デフォルトの名無しさん
2005/03/26(土) 06:54:23これで DataSet から XML 吐かせてそれを加工して
いやがる相手に送りつけるなんていうプレイができそうです。
ありがとう。
0760
2005/03/27(日) 19:32:55string として取得する方法はないですか?いちいちファイルに
落として読み込みなおすんじゃなしに。
ファイルに書くんじゃなくてバイトストリームに書くとか
そういう方法とかほしいんですけどないですかね
0761760
2005/03/27(日) 20:16:00良く調べたら出力先のストリームにMemoryStream というのを
指定したらよいことに気づいた。
0762デフォルトの名無しさん
2005/03/28(月) 06:02:26こんなことになってもた
0763デフォルトの名無しさん
2005/03/28(月) 11:36:53なんで設定情報限定なんだよw
0764デフォルトの名無しさん
2005/03/30(水) 22:18:010765デフォルトの名無しさん
2005/03/31(木) 16:10:080766デフォルトの名無しさん
NGNGたとえば、本棚 → 本(本棚には本が沢山…) という関係を書いたスキーマがあるとします。
生成されたJavaクラスのメソッドには、
BookShelf オブジェクトから、Book[] を取得することはできるようですが、
Book オブジェクトから、BookShelfを取得するためのメソッドがありませんでした。
(つまり、子から親への参照が無い?)
スキーマにもBookからBookShelfへの参照を示すような要素(?)を
書かなければいけないということでしょうか。
初学で何ですが、良い方法あったら教えてください。
0767デフォルトの名無しさん
NGNGXSLとXMLBeansで書き直す。
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNGフツーに嫌われるタイプだな、おまえw
知ってるならアドバイスなりしてやりゃいいものを。
漏れはワカランw
0770デフォルトの名無しさん
2005/04/02(土) 23:51:110771デフォルトの名無しさん
2005/04/03(日) 11:21:490772デフォルトの名無しさん
2005/04/03(日) 12:52:15うーん、両方参照があったら とんでもないことになると思うけど・・・
ねーJAXBで確定なの?仕様固まったのか?JAXB
0773デフォルトの名無しさん
2005/04/03(日) 13:30:280774766
2005/04/03(日) 15:36:49どうもです。スキーマ構成として、両方の参照があるのはマズいのかもしれませんが、
生成されたJavaクラスをみると、DOMのように親ノードを取得するためのAPIが無かったので…。
DOMで管理するオプションもあるようですが…。
0775デフォルトの名無しさん
2005/04/03(日) 16:34:21その子はもともとどこから取得したものなのか?
親から取得したのでしょ?
だったら、取得もとの親をわざわざ調べる必要があるのか?
0776766
2005/04/03(日) 17:16:28BookShelfからBookを取得する。BookをTableという別のオブジェクトに渡す。
Tableのあるメソッドでは、Bookも使うし、Bookが属する(親である)BookShelfの情報も
使いたい…と。
こんな時、親も一緒に渡すというのは不自然だし…。BookからBookShelfが参照できればねぇと。
O/Rマッパを使ったデータ操作にばかり慣れているせいで、XMLによるデータ操作の本質を理解していないだけかも(汗
0777デフォルトの名無しさん
2005/04/03(日) 17:23:05数個のプロパティなら
table.set(bookShelf.getName(),bookShelf.get(0));
とかでもいいけど
多くなると
table.set(bookShelf);
と丸投げしても良いかと・・・
ただ、前後の処理によりけりだとはおもうが
0778776
2005/04/03(日) 17:57:03relaxer に、-java.xml.element というオプションをつけてJavaクラスを生成すると、
クラスにElementを保持するフィールドが生成される。rGetElement() で取得でき、
さらにgetParent() で親ノードが取得できる模様。
んー、でもねぇ、ちょっとしっくりこないかも。relaxerを使いこなしてないせいかな。
漏れ的には、、BookShelf には、public Book[] books() があって、
Bookにはpublic BookShelf bookShelf() もしくは、
public BookShelf getParent があっても良いカナーと。>>777さんのやり方でも
良いかもしれませんけど、自前で書かなきゃいけないわけでしょ、扱うクラスが
一つ二つならともかく、数が多くなるとな……と。relaxerやJAXBでなんとか
ならぬかと試行錯誤。。
0779デフォルトの名無しさん
2005/04/06(水) 00:06:41http://orz.cc/blog/2005/04/01-1.ja
0780デフォルトの名無しさん
NGNGこんにちは
<aiueo>
こんばんわ
</aiueo>
</hoge>
これはXML文書として正しいのでしょうか?
0781デフォルトの名無しさん
2005/04/08(金) 16:37:210782デフォルトの名無しさん
NGNG両方入っていてもいいのかなって思って。
本に例として載ってたのはリーフノードだけが
文字列を持っていました。
0783デフォルトの名無しさん
2005/04/08(金) 17:10:550784デフォルトの名無しさん
2005/04/08(金) 18:36:53<p><a href="http://www.2ch.net/">2ちゃんねる</a>よいとこ、一度はおいで。</p>
これが正しくなくなっちゃうよ。
0785デフォルトの名無しさん
NGNGXHTML で書いたことあるのに…
(実はツールでページ作ってXHTMLではき出させただけ)
ところで、「中身」の事を専門用語(XML業界用語)では
なんていうんですか?「中身」?
0786デフォルトの名無しさん
2005/04/08(金) 19:03:410787デフォルトの名無しさん
2005/04/08(金) 20:29:040788デフォルトの名無しさん
2005/04/08(金) 21:20:19正しいじゃん
0789デフォルトの名無しさん
2005/04/08(金) 21:35:160790デフォルトの名無しさん
2005/04/09(土) 00:12:430791デフォルトの名無しさん
2005/04/10(日) 19:09:24具体的に何に使うのかさっぱりわからん。
0792デフォルトの名無しさん
2005/04/10(日) 19:30:43自分で自分を記述できるとかか?これは利点じゃないな。
0793デフォルトの名無しさん
NGNG仕様がシンプル。
0794マルチスマソ
2005/04/10(日) 20:17:12<先祖のどこか xmlns:x="http://pc8.2ch.net/test/read.cgi/php/">
...中略...<ここ この属性の値をチェックしたい="x:999654569"/>
node系関数のnamespace-uri()は値は見れないし、
string系の関数じゃ、xが本当にhttp://pc8.2ch.net/test/read.cgi/php/なのかわからん。
ずうっと名前空間宣言を全部フォローして自分で覚えとくしかないのか?
0795デフォルトの名無しさん
2005/04/10(日) 22:24:45RELAXというよりもXMLSchemaについて勉強した方が良いのでは。
XMLSchema知ってればRELAXも用途としては一緒だから。
0796デフォルトの名無しさん
2005/04/14(木) 01:18:36createNode(1,"hoge")
ってやると
<hoge></hoge>
ができると思ったのに実際には
<hoge xmlns=""></hoge>
ができてしまう。
removeAttributeでxmlnsをとろうとしてもこいつは名前空間を定義する
特殊属性ってことで削除できないんですが、
どうやったらxmlnsなしで要素作れるんでしょうか?
VBつかってます。
0797デフォルトの名無しさん
2005/04/14(木) 03:54:03本来ならcreateElementNSを使うところなんだろうけどMSXMLは対応してないし。
0798デフォルトの名無しさん
2005/04/14(木) 21:05:04WIndowsでさ、
いいのない?
0799デフォルトの名無しさん
2005/04/15(金) 10:02:37今は6が出てるけど、バージョン間で必ずしも上位互換じゃないので注意。
0800デフォルトの名無しさん
2005/04/15(金) 19:39:34S式の方がつぶしが利くからそっちにする。
0801デフォルトの名無しさん
2005/04/15(金) 19:42:26IPAの未踏と、例の個性的な会社でしか聞かねぇ〜な>>国内でLispでXML代用
0802デフォルトの名無しさん
2005/04/16(土) 01:17:17人月いくらの労働市場ではlisperは調達困難だからな。
これがGoogleとかだとPyhonは使わないけどPythonできるってのが求人要件になったりする。
0803デフォルトの名無しさん
2005/04/16(土) 01:26:22> Pyhonは使わないけどPythonできるってのが求人要件になったりする。
詳しく。
0804デフォルトの名無しさん
2005/04/16(土) 02:41:18調達可能だよ(確認済み)>>lisper
0805デフォルトの名無しさん
2005/04/16(土) 02:47:58もっと給料上げてね。
0806デフォルトの名無しさん
2005/04/16(土) 02:57:54上司、教授等への確認用連絡先書かされるのがなんともw
0807デフォルトの名無しさん
2005/04/16(土) 02:58:510808デフォルトの名無しさん
2005/04/16(土) 02:59:52僕は調達してません。
Lindows関連の会社でごにょごにょ
0809デフォルトの名無しさん
2005/04/16(土) 14:37:30出来る?
0810デフォルトの名無しさん
2005/04/16(土) 18:08:04ほりえもんがLispを使うなんて、想像できない。
0811デフォルトの名無しさん
2005/04/16(土) 19:06:04スキーマ言語によるだろ。DTDかXDRならできたはず。
MSXML4以降ならXML Schemaも可能だったかな。
0812デフォルトの名無しさん
2005/04/17(日) 00:36:570813デフォルトの名無しさん
2005/04/17(日) 01:17:32言葉はおかしいが
0814デフォルトの名無しさん
2005/04/17(日) 05:08:10DTDの確認がしたかったんですが、ブラウザ上にXMLファイルを表示させても
反映されんとです。
0815814
2005/04/17(日) 09:09:32自己解決したとです。
0816デフォルトの名無しさん
2005/04/17(日) 09:36:070817デフォルトの名無しさん
2005/04/17(日) 10:20:40ただ単に、属性名が間違っていただけでした。
今度はパラメータ実体の確認でてこづっているとです。
サンプルが一部しか載っていないので、エラーばかり出ます。
だれか、簡単なパラメータ実体のサンプル載せて。
0818814
2005/04/17(日) 11:48:53<!DOCTYPE doc [
<!ELEMENT elem ( elem1, elem2 )>
<!ELEMENT elem1 (#PCDATA)>
<!ELEMENT elem2 (#PCDATA)>
<!ATTLIST elem1 att1 CDATA #REQUIRED>
<!ATTLIST elem2 att2 CDATA #REQUIRED>
]>
<doc/>
↑IEでは、DTDの中身の検査までしてくれないんでしょうか?
エラーが表示されずに<a/>のまま表示されたとです。
0819デフォルトの名無しさん
2005/04/17(日) 15:52:57スクリプトを使って動的に読み込んでやれば
妥当性の検証に失敗した場合エラーをはくぞ。
0820814
2005/04/17(日) 20:47:48あるサイトで仕入れた情報でなんとか確認できたとです。
Validate.jsっていう便利なJavaScriptを拾ったとです。
>>819
ありがとです。
0821デフォルトの名無しさん
2005/04/17(日) 23:10:130822デフォルトの名無しさん
2005/04/17(日) 23:49:090823デフォルトの名無しさん
2005/04/18(月) 00:51:370824デフォルトの名無しさん
2005/04/18(月) 01:23:21MSは昔から一貫してそのポリシー > 後から出来た標準規格よりも過去の自社製品との互換性を優先。
0825デフォルトの名無しさん
2005/04/24(日) 00:19:46サンプルキーボン
0826デフォルトの名無しさん
2005/04/24(日) 02:19:58http://www.google.com/search?as_q=getAttributeNS&num=100&hl=ja&c2coff=1&btnG=Google+%E6%A4%9C%E7%B4%A2&as_epq=&as_oq=&as_eq=&lr=lang_ja&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=
0827デフォルトの名無しさん
2005/04/24(日) 02:47:05google検索ずみっす、詳しいサイト教えてくれ。
0828デフォルトの名無しさん
2005/04/24(日) 17:02:490829デフォルトの名無しさん
2005/04/24(日) 17:55:08ただ単にサンプルって言っても使っているライブラリと言語がわからんことにはどうしようもないな。
0830デフォルトの名無しさん
2005/04/24(日) 18:02:290831825
2005/04/24(日) 18:43:23>サンプルキーボン
JAVAとJAXPです。
0832デフォルトの名無しさん
2005/04/26(火) 18:09:20どうやって引っ掛けるの?namespaceありなしわかんないもん?
0833デフォルトの名無しさん
2005/04/27(水) 00:33:48<element name="createDate">
<data type="date"/>
</element>
と定義した場合、要素createDate を書くことはできますけど、中身が無い(Null)状態ですと
oxgenで怒られてしまいます。Relaxerをつかっているんですが、Nullはダメなのかな?
それとも何か別の書き方があるんですかね…アプリの都合から、空っぽのデータ(Null)も意味のあるデータ
だったりします。
どうかご教示くださいませ…
0834デフォルトの名無しさん
2005/05/03(火) 13:22:150835デフォルトの名無しさん
2005/05/03(火) 16:30:37を新しい文書構造に変換したいと考えています。
XSLTは初めてなのでWEBで調べたのですが、XML→HTMLなサンプルが多く、
あまり参考になりませんでした。
どこかよいサイトを教えてください。
0836デフォルトの名無しさん
2005/05/03(火) 16:39:24出力がXMLだろうHTMLだろうと、普通のタグ無しの文書だろうとやり方は同じだと思います
0837デフォルトの名無しさん
2005/05/03(火) 17:48:33自分がやりたいのはある部分の文書構造のみ変換してその他の部分は
そのまま出力したい。
XML→HTMLなサンプル見ると、当然ですが頭から全て変換していて…
変更が無い部分はどう書くんだ?と思いました。
まぁもうちょっと自分で調べてみます。
0838デフォルトの名無しさん
2005/05/03(火) 17:59:330840デフォルトの名無しさん
2005/05/03(火) 18:15:380841835
2005/05/03(火) 21:00:03<xsl:variable name="sec" select="1"/>を定義して、
追加した要素のところで、
<xsl:value-of select="$sec"/>
<xsl:variable name="sec" select="1+$sec"/>
としてインクリメントしようとしましたがsecは1のままでした。
なにかよい方法はないですか?
0842デフォルトの名無しさん
2005/05/03(火) 21:50:43XSLTは関数型言語(?)だから、一度定義したvariableの値を変更することはできない。
テンプレートの中で再度secを定義しても、トップレベルのsecとは別の変数になるだけ。
position() 関数は使えないかな?
0843835
2005/05/03(火) 23:20:31<xsl:value-of select="position()"/>
<xsl:number value="position()" format="1"/>
どちらも、1、4、4、4、、、のように振られます。
<xsl:number value="position()" format="A"/>
とすると、A、D、D、D、、、といった具合です。
ちなみにForeachはつかってません。
もうちょっと調べてみます。
0844デフォルトの名無しさん
2005/05/03(火) 23:20:39後々小回り効くと思う…のは俺だけかな
0845842
2005/05/04(水) 00:03:32position() は「親のノードの何番目の子が自分なのか」を返す。
親が同じでなければシーケンス番号みたいにはならないだろうね。
そこらへんはXML構造にしたがって式を作ってくださいな。
あと、改行とかインデントとかもテキストノードとして数えられるので注意。
>>844 のいう通りDOMで処理するほうが簡単な気もする。
0846デフォルトの名無しさん
2005/05/04(水) 01:25:310847835
2005/05/04(水) 01:56:13自分もやっててDOMでやったほうがラクと感じました。
何でも最初のうちは苦労するものなのでそう思って頑張ってますが、、、
XSLT使うと何がうれしいのかよくわからなくなってしまいました。
でもそうなるとXSLTはどんな場面で有効なんでしょうね?
あーでもDOMだと文書がでかい場合につらくなりますね。
XSLTはどうなんでしょ?内部的にはDOM?つーかそんなの関係ない?
>>845
>position() は「親のノードの何番目の子が自分なのか」を返す。
なるほど!確かにそうなってます。
んー式ですか、、、position()以外の関数を使うんですよね?調べてみます。
0849デフォルトの名無しさん
2005/05/04(水) 06:45:10XSLTは、XMLをHTMLに落とし込むものだと(そういう使い方が一番良い)と信じ込んでいますが・・・。
MSDNにはDOMよりXSLTの方がメモリ・速度両方のパフォーマンスが良いと書いてるし。
XSLTの有利なところはXSLTスクリプトを設定ファイル代わりに使う事ができる事かな・・・。
後、面白い使い方ではXMLの妥当性検証に使ったりできる。(IBMのDeveloper's Works参照)
XMLSchemeなんかよりきめ細かい検証を出来る。拡張関数御用達だけど。
0850835
2005/05/04(水) 23:56:01XSLTを設定ファイルにって、、、
例えばXSLTをDOMかなんかで操作して出力結果を動的に変更できるとかそういう使い方ですか?
んーどうなんでしょ?設定ファイルと呼ぶにはちょっと厳しいと感じます。
あと、XSLTの使い道としてB2Bのつなぎの部分で使うってのは聞いたことあるような、、、
XMLSchemaは挫折しました。RelaxNGを使ってます。
0851デフォルトの名無しさん
2005/05/05(木) 00:20:00元のXML文書をデータソースとして別の新たなXML文書を『ゼロから構築する』もの」
ttp://www.pandora.nu/tempo-depot/notes/PC_side/d050301x3.htm
0852デフォルトの名無しさん
2005/05/05(木) 00:20:050853849
2005/05/05(木) 00:39:26設定ファイル、て書き方が悪かったかも・・・。
再コンパイル無しで配置ができるものだから運用面で便利、という意味で。
プログラムレベルでなく、もうひとつ高いレイヤでシステム構築できるよね。
ただ現状のXSLTはかなり貧弱かと。そういう意味では、使える個所は限られるのかも。
0854835
2005/05/05(木) 00:46:26提示いただいたページ見ました。とても参考になりました。
で、処理の流れが『ゼロから構築する』だから「用途として変換するようなものには向かない」と言いたいのですか?
0855835
2005/05/05(木) 00:59:10そうですね。私が感じたところではXSLTはXMLでプログラム組んでる感じ。
それでいて処理の流れが理解しづらい。#初心者には
たしかに変換仕様をXMLに外出し出来たような気分になれるけど、、、、
0856デフォルトの名無しさん
2005/05/06(金) 00:09:24自分はプラグラムについて全くの無知(極端に言えばhtmlしか知らなかった)からXSLTについての勉強始めたので、
一般的な言語の処理の流れが非常に理解しづらいです・・・。
0857デフォルトの名無しさん
2005/05/06(金) 00:29:28それはそれは・・・・・・。
0858デフォルトの名無しさん
2005/05/06(金) 01:30:060859デフォルトの名無しさん
2005/05/06(金) 02:15:050860デフォルトの名無しさん
2005/05/06(金) 18:52:390861敗者
2005/05/06(金) 19:50:18出た問題そのままカキコしたので、模範解答して頂けたら助かります。
↓XMLマスターってどうよ?
http://school4.2ch.net/test/read.cgi/lic/1002557224/l50#tag914
0862敗者
2005/05/07(土) 00:00:220863デフォルトの名無しさん
2005/05/07(土) 00:12:21JAXPに特化した問題はどうかと思う(最初の方ってそうだよね?)
XML"マスター"であるためにはJavaを知らないと駄目なのか?
0864敗者
2005/05/07(土) 00:21:59「nodeValue」とか「getNodeValue()」とか
メソッドなのかDOMの定義の事なのか混乱することがあります。
0865デフォルトの名無しさん
2005/05/10(火) 03:28:590866デフォルトの名無しさん
2005/05/11(水) 23:05:51<rect>
<left>0</left>
<top>0</top>
<right>10</right>
<bottom>10</bottom>
</rect>
<rect left=0 top=0 right=10 bottom=10 />
このような場合どちらで宣言するのがいいのでしょうか?
個人的には上のほうが好きなのですが
0867デフォルトの名無しさん
2005/05/11(水) 23:14:41好きにしろ
ちなみにオレとしては後者のほうが好みだがXMLとして不正だな。
0868デフォルトの名無しさん
2005/05/11(水) 23:28:06俺も後者のほうが楽でいいな。
0869デフォルトの名無しさん
2005/05/11(水) 23:52:03ttp://www.horobi.com/xml/XMLSchemaDosAndDONTs.ja.html
という文書がありますが、ほかに参考になるような情報ってありますか?
やり方がいくつもありすぎてわけわからんです。
それとも XML Schema 捨てて RELAX NG にするべきなんでしょうか。
0870デフォルトの名無しさん
2005/05/12(木) 00:07:28実はかなり左右されるよね。というわけで、俺はXML Schema(+ EMF).
0871デフォルトの名無しさん
2005/05/12(木) 23:44:380872デフォルトの名無しさん
2005/05/13(金) 00:16:15何の終わりなのかわかりやすくするためじゃない?
少なくとも
<elem>...</>
<elem>...</> <!-- end of elem -->
よりは
<elem>...</elem>
のほうがわかりやすいと俺は思う。
HTMLならできたのにな。
(まあやったところで対応しているブラウザがないだろうが)
0873デフォルトの名無しさん
2005/05/13(金) 07:15:42初心者向けに作るには</>じゃわかりづらいのかもね
プログラムだと if(){ の最初のブロック開始は if のブロックって明示されてるけど
閉じる時は } で</>みたいなもんになってるし
0874デフォルトの名無しさん
2005/05/13(金) 08:08:18mixed contentとかあるからな。XHTMLみたいに文書のマークアップとして
使う場合にはインデントしてるとかえってわかりづらくなる場合もあるのでは。
0875デフォルトの名無しさん
2005/05/13(金) 11:55:21サイズと可読性のトレードオフだが。
0876デフォルトの名無しさん
2005/05/13(金) 21:57:010877デフォルトの名無しさん
2005/05/13(金) 22:05:210878デフォルトの名無しさん
2005/05/14(土) 00:56:300879デフォルトの名無しさん
2005/05/14(土) 00:59:48うちの近所のレコード屋
0880デフォルトの名無しさん
2005/05/14(土) 10:42:100881デフォルトの名無しさん
2005/05/14(土) 14:42:52AdaやPrologやEiffelやLOGOなんて、今日び名前も知らない人多いでしょ。Lispはそれらと同列。
0882デフォルトの名無しさん
2005/05/14(土) 14:55:32まぁ、Emacs系はLISPだし、別に、現場で使って無い、なんて事は無いだろ。
0883デフォルトの名無しさん
2005/05/14(土) 15:10:530884デフォルトの名無しさん
2005/05/14(土) 15:11:56>AdaやPrologやEiffelやLOGOなんて、今日び名前も知らない人多いでしょ
ヤバい人達と同列にされてモナー
0885デフォルトの名無しさん
2005/05/14(土) 17:50:580886デフォルトの名無しさん
2005/05/14(土) 22:46:43LISP使いってなんでXMLに敵意を持つんだろうか・・・
0887デフォルトの名無しさん
2005/05/14(土) 22:57:470888デフォルトの名無しさん
2005/05/14(土) 23:05:150889デフォルトの名無しさん
2005/05/15(日) 03:45:280890デフォルトの名無しさん
2005/05/15(日) 08:24:07敵意は持ってないと思うが、マジレスすると、
xml <-- sexp
xsl <-- dsssl(scheme)
があるからかと
LISP は list processor だから xml みたいな tree をパースするのが得意分野なハズ
0891デフォルトの名無しさん
2005/05/15(日) 13:35:060892デフォルトの名無しさん
2005/05/16(月) 23:29:55で、ミニマリストなLisperは、XMLの要素の多さと冗長さを嫌って
「それならS式のほうがいいじゃん」てなりがち。
でも、もともと文書にマークアップする用途のものだから、
冗長さは大事だと思うぞ。
0893デフォルトの名無しさん
2005/05/17(火) 01:00:04全然関係ないけどな。つか混合内容なんてものをやめてしまえばXML関連の
いろいろな仕様はもっとシンプルになるのに。
0894デフォルトの名無しさん
2005/05/17(火) 02:20:48混合内容なんてやめる。
それこそ「S式でいいじゃん」
0895デフォルトの名無しさん
2005/05/17(火) 16:57:50その表現したものが人間にとって読みやすい、というところで
S式ではなくXMLを使う意味があるんだと思う。
0897デフォルトの名無しさん
2005/05/17(火) 21:16:00XML より S 式の方が横幅が短くて済むから、インデントしても無理が
来にくい気がする
階層構造なら UNIX ディレクトリ表記が自分的には分かり易いかな
>>315 の XML ならこんな感じ
/data/col name="a"
/data/col/height 1
/data/col/width 2
/data/col name="b"
/data/col/height 2
/data/col/width 1
/data/col name="c"
/data/col/height 0
/data/col/width 0
WebOS のコマンドもこの形式だね
0898デフォルトの名無しさん
2005/05/17(火) 21:21:55/data/col name="a"
./height 1
./width 2
/data/col name="b"
./height 2
./width 1
/data/col name="c"
./height 0
./width 0
改行コードに意味を持たせる形式だから、eXchange format としては使えないかな
0899デフォルトの名無しさん
2005/05/17(火) 21:40:56ttp://www.hyuki.com/yukiwiki/wiki.cgi?SOX
0900デフォルトの名無しさん
2005/05/17(火) 21:50:29それイイね!!
0901デフォルトの名無しさん
2005/05/17(火) 22:58:060902デフォルトの名無しさん
2005/05/17(火) 23:11:16S式にしとけばよかったってよく愚痴こぼしてます。
0903デフォルトの名無しさん
2005/05/17(火) 23:19:49多少冗長でも>>897がいい。
もしくは同一階層はカンマか何かで区切るとか。
XMLの用途的に./カレントのような暗黙的意味論を
データ構造に含ませるのはよくない。
>>897の形式であればそのままソートもできるし。
0904デフォルトの名無しさん
2005/05/17(火) 23:21:40自分にとって便利な物を使うだけさ
0905デフォルトの名無しさん
2005/05/17(火) 23:39:19後付けですが、エディット専用表記として考えるなら、
多少 ad hoc でも良いかなと思います
diff, patch(merge), substitution, translation, sort が
楽に出来るような良い記法があると嬉しいな
0906デフォルトの名無しさん
2005/05/22(日) 19:12:42絶妙な湾曲。厳し目で採点してはみたが基本は5
右おっぱいが正面でないためおっぱい間のバランスに関して
採点できず、一見よさそうに見えるが左右反対側に広がっている
ように見える、乳輪は文句なし。乳首がやや下に位置ずけている。
かなり厳し目でつけて4。
色は文句ないだろう、肌の色と乳首、乳輪とのバランスは申し分
無し。5
今回評価依頼として画像を頂いたが評価はいつも通り行わせてもらった。
流石。依頼してくるだけあるクオリティはかなり高い位置にある。
0907デフォルトの名無しさん
2005/05/22(日) 20:26:41参考になった、ありがとう。
やっぱ Relax NGで逝くよ。
0908デフォルトの名無しさん
2005/05/22(日) 21:49:10>907
…XMLってすげーな。
0909デフォルトの名無しさん
2005/05/22(日) 21:51:33FLASHのデータ管理にしか使ってない俺は猛烈に反省した。
0910デフォルトの名無しさん
2005/05/22(日) 22:48:35W
x
Y
0911デフォルトの名無しさん
2005/05/23(月) 02:18:040912デフォルトの名無しさん
2005/05/23(月) 16:28:310913デフォルトの名無しさん
2005/05/24(火) 02:41:400914デフォルトの名無しさん
2005/05/24(火) 06:12:23ω
x
Y
0915デフォルトの名無しさん
2005/05/24(火) 11:13:49x
ω
で、ふたなり?
0916デフォルトの名無しさん
2005/05/24(火) 22:09:070917デフォルトの名無しさん
2005/05/25(水) 01:47:360918デフォルトの名無しさん
2005/05/25(水) 01:51:150919デフォルトの名無しさん
2005/05/25(水) 18:32:300920デフォルトの名無しさん
2005/05/25(水) 22:25:420921デフォルトの名無しさん
2005/05/28(土) 21:31:570922デフォルトの名無しさん
2005/05/30(月) 16:04:09using System.sex;
System.sex
.sex;
-goukan;
-SMplay;
-nomal
--nakadasi;
--sotodasi;
--
.sexfrend
-onna
--girl;
--josikousei;
--shougakusei;
--tyuugakusei;
---nakadasi
---sotodasi
System.sex.sexfrend.onnna.girl.josikousei mami = new System.sex.sexfrend.onnna.girl.josikousei()
0923デフォルトの名無しさん
2005/05/30(月) 20:30:00NAME
sex - have sex
SYNOPSIS
sex [ options ] ... [ username ] ...
DESCRIPTION
sex allows the invoker to have sex with the user(s) specified
in the command line. If no users are specified, they are taken
from the LOVERS environment variable. Options to make things
more interesting are as follows:
-1 masturbate
-a external stimulus (aphrodisiac) option
-b buggery
-B bestiality with
-c chocolate sauce option
-C chaining option (cuffs included) (see also -m -s -W)
-d get a date with the features described in
-e exhibitionism (image sent to all machines on the net)
-f foreplay option
-F nasal sex with plants
-i coitus interruptus (messy!)
-j jacuzzi option (California sites only)
-l leather option
-m masochism (see -s)
-M triple parallel (Menage a Trois) option
-n necrophilia (if target process is not dead, program kills it)
0924デフォルトの名無しさん
2005/05/30(月) 20:30:52-O parallel access (orgy)
-p debug option (proposition only)
-P pedophilia (must specify a child process)
-q quickie (wham, bam, thank you, ma'am)
-s sadism (target must set -m)
-S sundae option
-v voyeurism (surveys the entire net)
-w whipped cream option
-W whips (see also -s, -C, and -m)
ENVIRONMENT
LOVERS
is a list of default partners which will be used if none are
specified in the command line. If any are specified,
the values in LOVERS is ignored.
FILES
/usr/lib/sex/animals animals for bestiality
/usr/lib/sex/blackbook possible dates
/usr/lib/sex/sundaes sundae recipes
/usr/lib/sex/s&m sado-masochistic equipment
0925デフォルトの名無しさん
2005/05/30(月) 20:31:20baby(1)
BUGS
^C (quit process) may leave the user very unsatisfied.
^Z (stop process) is usually quite messy.
MAN AUTHOR
Author prefers to be anonymous.
HISTORY
Oldest program ever.
Printed 2/15/87 2/15/87 1
0926デフォルトの名無しさん
2005/06/04(土) 17:36:13>>869
ttp://www.xfront.com/GlobalVersusLocal.html
を見て好きな奴を選べば良いと思う。
あとGarden of Edenというのもある。
おれはVenetian Blind派。
まあvalidationだけできりゃいいんってんならどれでも変わらんよ。
0927デフォルトの名無しさん
2005/06/05(日) 18:46:36<?xml-stylesheet type="text/xsl" href="test.xml"?>
<!-- comment -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" />
<xsl:template match="/">
<html><body><派遣だらけ xmlns:職安="kokoha://uketore-nai.no/DESUKA?" />
<textarea style="width:100%;height:100%;">
<xsl:apply-templates />
</textarea>
</body></html>
</xsl:template>
<xsl:template match="*[not(self::textarea)]">
<xsl:element name="{name()}">
<xsl:copy-of select="text()|@*"/>
<xsl:apply-templates />
</xsl:element>
</xsl:template>
<xsl:template match="processing-instruction()|comment()">
<xsl:copy-of select="."/></xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
test.xmlで保存、IEでしか試してません。
0928デフォルトの名無しさん
2005/06/07(火) 23:18:59ずっと気になってるんだこれ、namespaceはとれないもの?
最新どうか知らないけどxalanも
0929デフォルトの名無しさん
2005/06/07(火) 23:34:08何を教えて欲しいんだ???
0930デフォルトの名無しさん
2005/06/08(水) 23:59:17maxOccurs="1000"とかするとやたら遅くね?
仕様?
0931デフォルトの名無しさん
2005/06/09(木) 00:08:52ttp://66.102.7.104/search?q=cache:lAjdOypF7GkJ:www.jroller.com/page/bobfoster/20040818+XERCES-J+maxoccurs&hl=ja&inlang=ja
正規表現を使ってチェックするんだが、値が大きすぎるとメモリ馬鹿食いして大変なことになるらしい。
0932謎
2005/06/09(木) 00:52:55インターネットに制限があるため、できません。
何かいい方法ありますか?
0933デフォルトの名無しさん
2005/06/09(木) 01:08:340934デフォルトの名無しさん
2005/06/09(木) 02:06:520935デフォルトの名無しさん
2005/06/09(木) 02:08:150936デフォルトの名無しさん
2005/06/09(木) 21:41:28よし、それじゃまず技術室から金槌を持ってきなさい
0937デフォルトの名無しさん
2005/06/09(木) 23:52:52次は犯罪予告通報スレに通報します
0938デフォルトの名無しさん
2005/06/15(水) 05:53:16ファイルサイズの1番軽いxmlを書きなさい。
勿論中身は要りません、validしてない奴は打ち首(10点)
0939デフォルトの名無しさん
2005/06/15(水) 06:12:280940デフォルトの名無しさん
2005/06/15(水) 06:33:010941デフォルトの名無しさん
2005/06/15(水) 09:24:510942デフォルトの名無しさん
2005/06/15(水) 09:58:09encodingは省くとutf-8?詳しくないんだけどこれより低コストってあるの?
それはテキストじゃない?まーいいや
939 もう少し頑張りましょう。
941 ふつう。
942 よくできました。
0943デフォルトの名無しさん
2005/06/15(水) 10:40:39それよりもvalidってことはDTDが必要ジャマイカ。
<!DOCTYPE t[<!ELEMENT t ANY>]><t/>
0944デフォルトの名無しさん
2005/06/19(日) 13:01:36<a><x>...</x></a>
と、<b><x>...</x></a>
の場合とで、<x>の中身の文法を切り替えるようなこと、
XML Xchemaではできるの?まだXML Schema初心者
なのではずしてたらすまん。
0945デフォルトの名無しさん
2005/06/19(日) 13:47:240946デフォルトの名無しさん
2005/06/21(火) 09:21:19<root>
<key>1</key>
<value>value_1</value>
<key>2</key>
<value>value_2</value>
</root>
こんなXMLがあってkey=2のvalue(この例だとyyyyね)を表す?xpath
はどう書けばいいんだ?
あるエレメントの次のエレメントを示す書き方がわからんのですよ。
0947デフォルトの名無しさん
2005/06/21(火) 09:48:510948デフォルトの名無しさん
2005/06/21(火) 10:40:59/root/key[text()='1']/following-sibling::value
/root/key[text()='2']/following-sibling::value
0949デフォルトの名無しさん
2005/06/21(火) 11:00:04ありがd。
following-siblingか!
0950デフォルトの名無しさん
2005/06/22(水) 19:11:24今そんな事ない?前に同じようなのに遭遇して
<key/><value/>を<key key="1">value_1</key>
にしようとfollowing-siblingに託したが、真隣がこないパターンが多々
/root/key[]は完璧、root/key[]だと微妙、root/*[]だともうきちがい
って感じだった。コンテキスト不安定にすると危険
とにかくその表現ってxmlの旨味ないよねappleみたい
0951デフォルトの名無しさん
2005/06/23(木) 00:21:190952デフォルトの名無しさん
2005/06/23(木) 00:35:11「言語指向プログラミング」という造語とその事例が載ってて、
XMLは「設定ファイルというドメインのドメイン特化言語(DSL)」と解釈できるそうだ。
・・・Martin Fowlerすらそんな認識しちまうXMLが、ちょっと可哀想になった。
・・・まぁ彼もWeb関連は後続グループだからしょうがないか(笑
0953デフォルトの名無しさん
2005/06/23(木) 01:20:190954949
2005/06/23(木) 02:53:23>とにかくその表現ってxmlの旨味ないよねappleみたい
するどいね。iTunesのライブラリファイルをxslで変換したくて質問したのですよ。
0955デフォルトの名無しさん
2005/06/23(木) 13:03:40予想外のを返されるサンプルプリーズ。
0956デフォルトの名無しさん
2005/06/24(金) 02:24:10/root/key...と書くのは考え方としてあまりよくない
/root/value[ preceding-sibling::key[ position()=last() ]='2' ]
とかにすれ
動くかどうか試してないが
0957デフォルトの名無しさん
2005/06/24(金) 07:44:26検索対象のXML文書をテキストエリアに入力もしくはXMLファイルをアップロードできて、
XPathを入力してその検索結果を表示してくれる奴。
ちなみに948は下のようにしないとうまくいかないな。
/root/key[text()='1']/following-sibling::value[1]
/root/key[text()='2']/following-sibling::value[1]
0958デフォルトの名無しさん
2005/07/08(金) 19:35:21XMLベースの独自フォーマット(拡張子が.xxxとします)のファイルに対してXSLを定義してブラウザで表示させているのですが、
エクスプローラでページ内リンクが動かずに困っています。ファイルの拡張子を.xmlにしたり、物理的にHTMLファイルに変換したりすれば問題ないのですが、
拡張子を.xxxのままにしてページ内リンクを動作させる方法をご存知の方はいらっしゃいますでしょうか。
Win版のFirefoxであればもとの拡張子のままでもOKでしたが、カスタマーの都合でエクスプローラで動作させたいのです、、、。
0959デフォルトの名無しさん
2005/07/08(金) 19:40:28あとエクスプローラってIEのことだよね?
0960デフォルトの名無しさん
2005/07/08(金) 19:44:37> あとエクスプローラってIEのことだよね
その通りです。ver.6.0を使っています。
0961958
2005/07/08(金) 19:46:430962デフォルトの名無しさん
2005/07/08(金) 21:49:320963デフォルトの名無しさん
2005/07/08(金) 23:32:56<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
とか書いてみるとIEなら動いたりするかも。
あとサーバーにあるなら拡張子xxxのメディアタイプをhtaccessでtext/htmlに指定してやったりすればIEなら動いたりするかもとも言おうと思ってたんだけど、ローカルじゃしょうがないね…
0964デフォルトの名無しさん
2005/07/09(土) 00:40:50jakartaのPropertyUtilityみたいな感じで。
DOMオブジェクトからjavabeanインスタンスへのデータの格納とその逆。
<name>あいう</name>
⇔
private String name = "あいう"
//setter
//getter
自分でゴリゴリ作るとレスポンスに自信がないため…
0965デフォルトの名無しさん
2005/07/09(土) 02:17:37最近だと、HP jena (SemanticWeb用Javaライブラリ)かな。
0966デフォルトの名無しさん
2005/07/09(土) 05:36:13唖然とするくらいタイムリーな奴。一瞬、俺の自作自演かと思ったw
てのは置いとくとして、単にJavaBeansとXMLの相互変換がしたいだけなら
Betwixtで簡単にできる。
そうではなくて、XMLから動的に対応するJavaBeansを生成したいって事な
ら、正に今俺が調べてる真っ最中でDynaBeanとDigesterでゴリゴリすれば
できるって事は分かった。
0967965
2005/07/09(土) 07:33:37例えばDTD、RELAX NG、XML schema)が指定されていなくとも、
XML文書構造からスキーマを推定して自動的にBeanを作る
というのが、この話のキモなのかな。
あとBean側もコンパイル不要にしたいとか?!
そーいう要件じゃなければ >>965 でできるけど。
0968デフォルトの名無しさん
2005/07/09(土) 10:26:220969デフォルトの名無しさん
2005/07/09(土) 11:32:04eclipse.orgから今週リリースされたばかりのEMF2.1。
965がいうalphaWorksの成果物の集大成といっていい。
EclipseIDE上でなくても使える。
0970デフォルトの名無しさん
2005/07/09(土) 12:52:35964の要求は不明だけど、俺が調べてるのは正にそういう事。
コンパイル不要というか、そもそもBeanを書かないってのがミソ。
用途としては、LOG4Jに対するCONF4Jという感じなんだけど・・・・・・
(MarkerInterface)Configuration-(継承)-SubConf-(実装)-SubClass
(Singleton)ConfMaster.configuration(Configuration conf)
まぁ、こんな感じのを用意しておいて、SubClassからConfMaster.co
nfiguration(this)などとして、XMLからSubClassへ設定を取り込む。
無駄に複雑に見えるけど、SubClassがDIContainerなどから生成さ
れる場合は非常に都合が良い・・・・・・と思う(只今試考中)。
0971デフォルトの名無しさん
2005/07/09(土) 13:18:430972デフォルトの名無しさん
2005/07/09(土) 13:50:140973デフォルトの名無しさん
2005/07/09(土) 14:19:57お疲れさん。
0974デフォルトの名無しさん
2005/07/09(土) 20:20:22Relaxerでできないのかな・・?
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tools/Relaxer/index_ja.html
0975デフォルトの名無しさん
2005/07/11(月) 18:34:01その一覧をSchemaのxsd:restriction の xsd:enumeration に書くんじゃなくて
XML側に書く風にするSchemaの書き方ってある?
RDBでトランにマスタがくっ付いてるみたいな感じの書き方。
0976デフォルトの名無しさん
2005/07/17(日) 03:59:02Schema使う場合はxmlから他のxmlをインクルードする、
なんてできないってことか。。無念(´・ω・`)
0977デフォルトの名無しさん
2005/07/19(火) 10:36:49コマンド・ラインからXMLを使えるオープン・ソース・ツールキット
http://www-6.ibm.com/jp/developerworks/xml/050715/j_x-starlet.html
http://xmlstar.sourceforge.net/
コマンドラインからXMLを操作するツールらしい。
例えば、Antのbuild.xmlに含まれるターゲットの一覧を出力するには以下のようにする。
xml sel -d -t -m "/project/target" -v "@name" -n build.xml
0978デフォルトの名無しさん
2005/07/19(火) 11:33:05機械翻訳なんだろうか。
0979デフォルトの名無しさん
2005/07/19(火) 13:13:05xml ls かなり渋い
mavenで依存のjarをぶっこ抜き!だめだ俺はアイデア浮かばないや
xml sel -t -m "/project/dependencies/dependency" -o "http://www.ibiblio.org/maven/" -v "groupId|id" -o "/jars/" -v "artifactId|id" -v "concat('-',version,'.jar')" -n project.xml
0980デフォルトの名無しさん
2005/07/19(火) 18:03:42バッチ処理ならまだしも、オンラインじゃ厳しくない?
だれか仕事で使ってる?
0981デフォルトの名無しさん
2005/07/19(火) 18:07:120982デフォルトの名無しさん
2005/07/19(火) 18:31:31オンライン処理に使うのは贅沢だよね。
0983デフォルトの名無しさん
2005/07/19(火) 18:32:52XMLよ、お前は本当にそれでいいのか?と小一時間問い詰め(ry
0984デフォルトの名無しさん
2005/07/19(火) 18:45:08一応これもXML技術のひとつだよね。
0985デフォルトの名無しさん
2005/07/19(火) 19:59:29結局それなんだよなw
0986デフォルトの名無しさん
2005/07/20(水) 00:17:21XMLStarlet結構すごいね。
コメントの削除 + インデントは空白2文字で整形 + エンコーディングをUTF-8に変換する処理がこんなに手軽に出来るとは。
xml ed -d "//comment()" in.xml | xml fo -e "UTF-8" -s 2 > out.xml
レス数が950を超えています。1000を超えると書き込みができなくなります。