トップページtech
986コメント264KB

【必須?】XML技術【使ってる?】

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
XMLです。必須といわれているようです。
XML関連の技術を語りましょう。

質問・初心者・問題何でもありです。
0002デフォルトの名無しさんNGNG
板違い。
PC初心者板にでも立てろ。
0003デフォルトの名無しさんNGNG
UNIX系のアプリはプログラムの設定ファイルをXMLあたりで統一してください

いちいち各プログラムの俺式設定ファイルフォーマットを覚えるのが苦痛です
0004デフォルトの名無しさんNGNG
低能の XML 厨は Unix をつかわないでください
0005デフォルトの名無しさんNGNG
>>4
いまどきXMLを使うことが低脳と言い切るとはどうにかしているな。

20年前のロースペックマシン時代、インターネットリテラシーの
無き時代だったらXML(あの時代ではSGMLか?)を勧める香具師は低脳どころか変人扱いされただろうな。

けれども今ではWebServicesが常識になっている。
各種設定ファイルはXMLとなっている。
それによってデータの互換性が保たれるわけだ。
データフォーマットに統一性をもたせることで下手なCSVファイルのテーブル設定変更、コンバートに悩まされることがなくなる。
とにかく、XMLはデータフォーマットの規格を統一するために生まれたようなものだ。
その点がXMLがJavaに似ているという点だろうか。

とくにXMLによるフォーマットの統一は病院などのカルテのデータを即座に他の病院に送ることを容易にする。
独自のデータフォーマットでは他の病院でそのカルテを参照するためにデータコンバータをわざわざ用意するか
独自に開発するか、自力で解読しなければならない。

XMLはその負担を軽減し、より多くの患者の命を救うことができる。
0006デフォルトの名無しさんNGNG
> いちいち各プログラムの俺式設定ファイルフォーマットを覚えるのが苦痛です

こういう用途なら、XMLにしたって、ぜんぜん楽にはならんと思うが。。。
0007デフォルトの名無しさんNGNG
XMLってデータ移動の互換性以上の用途はあるの?
0008デフォルトの名無しさんNGNG
コンピューターソフトウェアがすべてデータによって成り立っており、XMLがすべてのインターネットブラウザ、OSで認識されるという事を考えれば、その用途があれば、あとはXML以外の仕事。
0009デフォルトの名無しさんNGNG
>>5
> いまどきXMLを使うことが低脳と言い切るとはどうにかしているな。

文章の読めない方ですか?
0010デフォルトの名無しさんNGNG
>>9
おそらく >>4 は自分のことを低脳なXML厨と言われたと思ってムキになっている
0011デフォルトの名無しさんNGNG
スマソ
>>4 じゃなくて >>5
0012デフォルトの名無しさんNGNG
マ板にXMLに否定的なC厨がいるからねえ。
無駄にタグが多くコード量が増えるからXMLに否定的らしい。
CSVマンセーしてる香具師もXMLを否定してたな。

彼らはいずれにしてもXMLを使う意義、XMLの存在意義がわからなかったんだろう。
0013デフォルトの名無しさんNGNG
XML自体には否定的ではないんだが,フォーマットの統一うんぬんはXMLの功績というよりも統一フォーマットにXMLを使ったというだけの気がするのだが。
統一するためのメタデータ基盤を提供してるからそれがしやすいといえなくもないけど。
0014デフォルトの名無しさんNGNG
パーサが使い回せるという利点はあるけどね。
0015デフォルトの名無しさんNGNG
結局現在だとメタデータあったとしてもそのメタデータにあわせたアルゴリズムを書かないといけないから本質K的にはあまり変わってないということでFA?
スパルタクスマダー
0016デフォルトの名無しさんNGNG
Javaや.NETの設定ファイルはほとんどXMLを使ってるんで
必須ってのは当たり前でしょ。

 
0017デフォルトの名無しさんNGNG
>>13 >>15
いいじゃん、HTMLがあれだけ流行ってるンなら。
もともとSGMLが難しすぎてHTMLが生まれ、機能限定的なHTMLに問題点があり
再びXMLとしてSGMLが生まれ変わったんだからさ。

WebPageをHTMLなんかに頼らずにXML + XSLTで効率よく管理したいという
要望も有ることなんだし。XMLが生まれたのも必然的だと思うね。

メタデータに対応したアルゴリズムかくのだって以前よりも楽になっているんだし。
パターン決まってるでしょ。オブジェクト指向をうまくつかえばなんども再利用できるって。
0018デフォルトの名無しさんNGNG
ふーん。メタデータってOOの専売特許なんだ。
0019デフォルトの名無しさんNGNG
>>18
つーかお前の文体、マ板でも見かけるけど最近脳内変換大杉
0020デフォルトの名無しさんNGNG
HTMLが流行ったのは仕組みや記述方法が単純だからでしょ。
パソコン素人さんでも使えるくらい。
それをエラいひとが文法上それは、とか、CSSを使って、とか
言い出すから素人さんは「いや、もういいですよ」ということになる。

XMLの思想はわかるけど、締め付けもほどほどにしないと
一部の人だけが使えるものに・・・って、そうか、そうやって
特権化を
0021デフォルトの名無しさんNGNG
普段は SGML やら ASN.1 に比べれば大変マシだとは思ってるけど、
小型機器等での実装を考えると特許に縛られた XML のバイナリ表現より
むしろ ASN.1 に退行したくなる今日この頃・・・
0022デフォルトの名無しさんNGNG
0023デフォルトの名無しさんNGNG
Del厨も今頃になってXMLの必要性が理解できたのか。(ゲラ
0024デフォルトの名無しさんNGNG
そんなレベルの人間はできあいのライブラリに任せておいてください。
0025デフォルトの名無しさんNGNG
Del厨なら自分でパーサー書くよな。作ればできる、って。www
0026デフォルトの名無しさんNGNG
JavaのコアAPIにXMLパーサがないのはどういうことだ
0027デフォルトの名無しさんNGNG
>>26
自分で作ればできるから。ププププ
0028デフォルトの名無しさんNGNG
>>26

はぁ?
標準配布では入っているが、coreじゃないといけない理由は?
0029デフォルトの名無しさんNGNG
>>27-28
厨房乙。
0030デフォルトの名無しさんNGNG
XMLは冗長すぎ。

<data> </data>

終わりのタグにdataってなんで書く必要があんだよコラ
0031デフォルトの名無しさんNGNG
<XML>
 <SINE>XMLは無駄の塊。</SINE>
</XML>
0032デフォルトの名無しさんNGNG
SOX
0033デフォルトの名無しさんNGNG
S 式万歳。
0034デフォルトの名無しさんNGNG
>>30-31
ただの釣りバカなのか
それともこのスレの>>5, >>12, >>17を読んでも理解できない真性のバカなのか?
0035デフォルトの名無しさんNGNG
(>>>>>>>>> (sexp) <xml>)
0036デフォルトの名無しさんNGNG
>>30
仕様の策定の際に中途半端に素人が関わったから
0037デフォルトの名無しさんNGNG
>>30
誰?
003837NGNG
>>30 ではなく、>>36 でした。
0039デフォルトの名無しさんNGNG
>>36
ペンタゴンやW3Cが素人だと言い切るお前の脳みそが素人だわい。
0040大天才降臨NGNG

んなもん既存設定のXMLコンバーターとXMLライブラ作ればオッケー。
誰かやれ。
0041デフォルトの名無しさんNGNG
DOMはまぁまぁ分かりやすいから使ってるけど、SAXってどう使うの?なんかのスクリプトになるの?
004237NGNG
ぐぐれ
0043大天才降臨NGNG
で、今気が付いたんだが、一々覚えるの面倒だからXMLに統一汁
とかいっても、そのうちDTD覚えるのが面倒とかという話になるのかも。
イヤ絶対なると思う。(確信)
0044デフォルトの名無しさんNGNG
>>42
素直にわかりませんって言えばいいのにw
0045デフォルトの名無しさんNGNG
XMLの属性は失敗だったと思う。
単純子要素を簡易に表現できるっつー仕様だったら
シンプルでよかったと思わね?

<root att0="a", att1="b" />

実際は↓

<root>
<att0>a</att0>
<att1>b</att1>
</root>
0046デフォルトの名無しさんNGNG
>>45
変にHTMLの悪いところ引きずってるよね
0047デフォルトの名無しさんNGNG
>>45
うんこですね。
0048デフォルトの名無しさんNGNG
XSL-FOの構造とタグの意味を調べたいのですが、
どこか解りやすいページとかないでしょうか?

とりあえず、<fo:region-body>タグの意味が解らないです。
(ってそれ以外も全然解らないのですが)
0049デフォルトの名無しさんNGNG
>>45 思わねえ。
0050デフォルトの名無しさんNGNG
DOMは走査するのがめんどくさい。
0051デフォルトの名無しさんNGNG
そこでXPathですよ
0052デフォルトの名無しさんNGNG
45の叩かれっぷりにワロタ
0053デフォルトの名無しさんNGNG
>>34
統一的な設定ファイルフォーマットの意義くらいは分かる。
だがそれがXMLのような形式である必要は無い、と思わんかい?
なんでお前はXMLを疑うことなく盲目的に従ってるの?

つうかね、>>45も言ってるけど、なんで属性なんてあるわけ?
struct Enemy{
string name;
int hp;
};
こんなデータ構造があったとしてnameは属性にするべきか、子要素とするべきかどっちなわけ?

あと配列を表すのにさぁ
<Items>
<item>1</item>
<item>2</.item>
<item>3</item>
<Items>
なんじゃこりゃ、無駄多すぎだろオイ
0054デフォルトの名無しさんNGNG
XMLを手打ちしてるんですか
0055デフォルトの名無しさんNGNG
する時もあるよ
0056デフォルトの名無しさんNGNG
主内容とその属性という分け方なんだからこれで正しいだろ
0057デフォルトの名無しさんNGNG
標準になっちまったからしょうがねぇどXMLは正直クズだ
0058デフォルトの名無しさんNGNG
GUIコントロールのつくりを見るとXMLの作り方はごく自然に思えるのだが。
0059デフォルトの名無しさんNGNG
CSV最強
0060デフォルトの名無しさんNGNG
それはもう、ifがあったらfiが必要なのと同じ理由ですよ!

C言語の何がダメかって、閉じ命令がないからですよ。
for (;;) {
...
} rof
もしくは
<for> (;;) {
...
} </for>
にすべきだったのです!
0061デフォルトの名無しさんNGNG
>>59
最強ってわけではないが、XMLと使い分けしやすい規格だよな
iniとxmlとで派閥が生まれそうだが、csvはタブ派が紛れる程度で問題なし
0062デフォルトの名無しさんNGNG
標準になっちまったからしょうがねぇどXMLは正直クズだ
0063デフォルトの名無しさんNGNG
>>60
どこがどうダメなんだ?
0064デフォルトの名無しさんNGNG
>>60
fi って、if を逆さまにしただけ、というのではないと思うんだが。
なんかの略で fi なんじゃなかったっけ
0065デフォルトの名無しさんNGNG
>>64は宗教とか詐欺に気をつけろよ。
0066デフォルトの名無しさんNGNG
ソフトウェア的に言わせてもらうと、
XMLって、パーサって言うのか、によって操作方が違うだろ、
使いやすいのと、使いにくいのがある。俺だけかな。
折角、データ形式は統一されてるのに、扱い方法が違う。
国際標準とかには、ならんもんか。パーサが馬鹿なだけか。俺が馬鹿なだけかな。
0067デフォルトの名無しさんNGNG
>>64
esacもか?
0068デフォルトの名無しさんNGNG
信者ウザ
0069デフォルトの名無しさんNGNG
XMLDBとか使ってる人いる?
0070デフォルトの名無しさんNGNG
単純に構造を記述するシンタックスとすればいいのに
意味付けに拘泥しているのが愚かだと思う。
シンプルな仕様にまとめて終了とすればいいものを。
仕様が大きくなっていってHTMLのタグの意味の
解釈論争のようなカオスが起きるな。
0071デフォルトの名無しさんNGNG
ようするに、マイクロソフトが悪いんだろ
0072デフォルトの名無しさんNGNG
>>70
XML 使ったことあるの?
0073デフォルトの名無しさんNGNG
>>66
> ソフトウェア的に言わせてもらうと、
> XMLって、パーサって言うのか、によって操作方が違うだろ、
> 使いやすいのと、使いにくいのがある。俺だけかな。
> 折角、データ形式は統一されてるのに、扱い方法が違う。
> 国際標準とかには、ならんもんか。パーサが馬鹿なだけか。俺が馬鹿なだけかな。
Javaで作られたものを標準にすればほとんどの環境で動く。
あとはJakarta Projectに自ら参入しパーサを拡張してゆけばいい。
0074デフォルトの名無しさんNGNG
パーサ拡張→独自のXML拡張が巷に溢れる→HTMLの二の舞
0075デフォルトの名無しさんNGNG
>>70はXMLの意味分かってるんだろうか
0076デフォルトの名無しさんNGNG
名前忘れたけど、どっかが
メタデータに意味付けする技術を作ってるんだよね。
例えば「\」は「日本国の通貨の記号である」みたいな。
いいね、期待する。
0077デフォルトの名無しさんNGNG
>>76
それって意味あるの?

魚[9B5Ah] ... 水中にすみ、ひれと うろこが有って、よく泳ぐ脊椎動物を表す。

みたいな。
0078デフォルトの名無しさんNGNG
メタデータにさらにメタデータをつけるってこと?
0079デフォルトの名無しさんNGNG
>>74
それはありえんな。
独自のXML応用規格がすでに乱立しているが、
藻前の想像するような最悪の事態よりはマシ
0080デフォルトの名無しさんNGNG
XML関連の正式な規格ってどのくらいあるの?
XSLとかXSLFOとか分けわからんくて投げ出してしまう
0081デフォルトの名無しさんNGNG
XMLマンセイ
コレイイネ

ところでXML触ったばかりなんですが
データを直接数字で渡すことは出来ないんですか?XMLの仕様って。
char型ではつかえるんですが。
0082デフォルトの名無しさんNGNG
ぽかーん
0083デフォルトの名無しさんNGNG
>>81
XMLはダレにでも使えるようなものじゃないけど、
分からないことがあっても、人には聞かずにコッソリと調べた方がいいよ。
そうしないとXMLERに「ぬっころんでろ」って言われちゃうよ。
0084デフォルトの名無しさんNGNG
>>80
おまえ、XML応用規格が正式でない規格と勘違いしてるだろ
0085デフォルトの名無しさんNGNG
XML関連規格でまともに使われてるのをざっと紹介してくれ
0086デフォルトの名無しさんNGNG
自分で調べろよ釣り氏
0087デフォルトの名無しさんNGNG
>>85
http://w3c.org/
http://www.oasis-open.org/
0088デフォルトの名無しさんNGNG
わざわざ英語サイトに飛ばすあたりが陰険だなw
0089デフォルトの名無しさんNGNG
VB6+MSXMLでアプリの設定ファイルにXMLを使ってみました。
XMLを採用した理由は
・iniファイルの構造にあわない。
・CSVや独自形式のテキストでもいまいち。
・RDBにすると大げさ。
・XMLのツリー構造が今回の設定ファイルにぴったり。
っと言ったところです。

MSXMLの日本語の情報が少ないのが辛かったですね。
ヘルプくらいは日本語のものが欲しかったです。
0090デフォルトの名無しさんNGNG
>>86
おまえはあゆタンの写真でも見てハァハァしとけ
http://asongfor.s13.xrea.com/x/up/files/ayutan0629.jpg
0091デフォルトの名無しさんNGNG
>>88
英語のほうが情報が新鮮だろ。
>>90
意味がわからん香具師だな。画像は見えんし、自分で調べろと言われてキレたのか?
0092デフォルトの名無しさんNGNG
XMLは付随する規格は糞ってことだな
0093デフォルトの名無しさんNGNG
>>91
俺は使われている規格を聞いたのだが?
0094デフォルトの名無しさんNGNG
使われていないということは否定しないんだね
0095デフォルトの名無しさんNGNG
>>93
そんなん一々挙げていたら切りがないから自分で調べろと言う
意味で 87 を書いたのだが?
まあ、君でも知っていそうなのだと XHTML とか RSS とかかね。
0096デフォルトの名無しさんNGNG
>>85
だったらGoogleへのリンクでも貼ればいいのに、w3cとはセンスないなぁ
0097デフォルトの名無しさんNGNG
とりあえず今は漏れはTeXに変わる技術としてのXMLにしか興味がない。
Apache FOPとかSmartDocとかあるが、どうもいまいちだね。
0098デフォルトの名無しさんNGNG
>>97
一応 XSL-FO があるが、実装が追いついてない。
0099デフォルトの名無しさんNGNG
XMLは有用だけど
iniやレジストリの代わりにXMLってのは頭おかしいね。
0100デフォルトの名無しさんNGNG
>>99
commons digester みたいな XML-Object マッピングライブラリ使えば
あんまり手間が要らない。
0101デフォルトの名無しさんNGNG
>>99
Tomcatに謝れ
0102デフォルトの名無しさんNGNG
>>77-78
俺もよくわからんが例えば

<注文>
<金額>5000</金額>
</注文>

というデータがあったとして、コンピュータが受け取ったとする。
しかし、コンピュータには5000という数字はわかっても
この5000という数字が何を意味するものかはわからない。
それを金を意味しているんだなとわからせるものらしい。
エロい御仁あとヨロ
0103デフォルトの名無しさんNGNG
YAMLの方が好き
0104デフォルトの名無しさんNGNG
XMLってブラウザで見てもただのテキストにしか見えないけど
どうすればホームページみたいな画面になるの?
0105デフォルトの名無しさんNGNG
XSLTでも使いなされ
0106デフォルトの名無しさんNGNG
sexp!
0107デフォルトの名無しさんNGNG
>>104
██ ████ ████ ████ ████ ████ █
████ ████ ████ ████ ████ █ ██
██ ████ ████ ████ ████ ███ ██
████ ████ ████ ███ █ ████ ███
██ ████ ████ ███ █ ███ █ ██ █ █
████ ████ ████ ██ █ ██ █ █ █ ██
██ ████ ████ ██ █ ∵(・)∴∵(・)∴█ ███
████ ████ ████ █ █ ██ █ ██ █ ██        tanasinn
0108デフォルトの名無しさんNGNG
まぁ、xmlはパーサーが使い回せるのでフォーマットの共通化に
貢献するというわけだわね。
変なバイナリーフォーマットや特殊なテキストファイルなどの
フォーマットを乱立させるより、xmlで統一した方がメンテコストや
将来性の面で良いと。
それ以上でも以下でも今のところなさそうだね。
0109デフォルトの名無しさんNGNG
パラメタへのアクセスがもうちょい簡易ならねぇ。
0110デフォルトの名無しさんNGNG
XPath
0111デフォルトの名無しさんNGNG
テキストファイルで開けるってのはイイ!
0112デフォルトの名無しさんNGNG
MSが乗り気なので糞
0113デフォルトの名無しさんNGNG
S式で統一されればよかったのになあ。
0114デフォルトの名無しさんNGNG
>>99
ついでにLonghornにも謝れ
0115デフォルトの名無しさんNGNG
>>104
XSLを使うか、CSSを使うか、
サーバに横浜ベイキットをインストールするか
Apache Cocoonをインストールするかをすれば見られる。
0116デフォルトの名無しさんNGNG
xhtmlでかけ。
0117デフォルトの名無しさんNGNG
>>116
どう書くの?締めを書くだけ?
0118デフォルトの名無しさんNGNG
締め閉め占め絞め〆…


締めってなんだ???
0119デフォルトの名無しさんNGNG
<hoge /> <hoge></hoge>
0120デフォルトの名無しさんNGNG
<br />
0121デフォルトの名無しさんNGNG
<注文 金額="5000" />
0122デフォルトの名無しさんNGNG
<注文><金額>5000</金額></注文>
0123デフォルトの名無しさんNGNG
S式だったらどう表現するの?
0124デフォルトの名無しさんNGNG
(注文 (金額 5000))
0125デフォルトの名無しさんNGNG
>>124
(注文 (金額 . 5000)) 派の人はいない?
0126デフォルトの名無しさんNGNG
<注文 <金額 . 5000>>

こっちの方が括弧アレルギーの方に親切だろう
0127デフォルトの名無しさんNGNG
「注文「金額。五千」」

日本人ならこれで決まり。
0128デフォルトの名無しさんNGNG
注文(){
  金額 = 5000;
};

0129デフォルトの名無しさんNGNG
ダメな設計だな
0130デフォルトの名無しさんNGNG
ここは何を議論するスレですか?
0131デフォルトの名無しさんNGNG
使ってるかどうか。
環境変数みたく手軽にデータを追加できるCUIアプリってないの?
xdom set hoge/foo/bar = 12 みたく。
0132デフォルトの名無しさんNGNG
作れや
0133デフォルトの名無しさんNGNG
作ったら公開しろや
0134デフォルトの名無しさんNGNG
フリーのパーサー紹介してよ
0135デフォルトの名無しさんNGNG
Xercesとか?
0136デフォルトの名無しさんNGNG
msxmlがあるじゃないか。
0137デフォルトの名無しさんNGNG
OS非依存で提供したいな
Xercesってアパッチのだよね?組み込みOKなの?
0138デフォルトの名無しさんNGNG
JavaJava!!
0139デフォルトの名無しさんNGNG
組み込みってファームウェアか? (;´Д`)ハァハァ
0140デフォルトの名無しさんNGNG
>>137
http://xml.apache.org/LICENSE
0141デフォルトの名無しさんNGNG
>>140
使っちゃダメと書いてあるようだ、英語だから読んでないが。
0142デフォルトの名無しさんNGNG
>>141
英語力ヤバすぎ。
0143デフォルトの名無しさんNGNG
>>131
名前忘れたけど XPATH でそういうことが書けるシェルがあったと思う。
0144デフォルトの名無しさんNGNG
ということはつまり、
Xercesに対して静的リンクでプログラムを書いた場合は

http://xml.apache.org/dist/LICENSE.txt
配布時・販売時これ↑を添付して、なおかつ

"This product includes software developed by the
Apache Software Foundation (http://www.apache.org/)."

と明記しなければ使ってはいけないということですか?
0145デフォルトの名無しさんNGNG
>>144
そのくらいならOKかな
所詮ただのシェル(コマンド)を作るだけだから
0146デフォルトの名無しさんNGNG
xml
0147デフォルトの名無しさんNGNG
XMLはINIファイルの代わりでファイナルアンサー!
0148デフォルトの名無しさんNGNG
windowsはバイナリ指向だから糞とか言ってた
連中は、今度はなんと言い出すのだろうか。
0149デフォルトの名無しさんNGNG
>>148
0150デフォルトの名無しさんNGNG
>>148
.NETで対応してるのはなぜ?
0151デフォルトの名無しさんNGNG
>>150

俺の見解では >>148 は

「Windowsはバイナリ指向だから糞」と罵っていた奴らは、
XMLを大々的に採用したWindowsを見て、今度はどんな理由で貶すのだろうかなぁ。

と言ってるのだよ。
0152デフォルトの名無しさんNGNG
「WindowsはXML指向だから糞」
0153デフォルトの名無しさんNGNG
ワラタ


無知な漏れに教えて欲しいんだが、スキーマから直接C++とか
ネィティブコード生成を最終目的とする言語のためのインポータや
エクスポータを生成する機構って、誰かが既に用意してくれてるもの?
yaccみたいなの希望。


…この質問自体、XML判ってない証左でつか?
0154デフォルトの名無しさんNGNG
Relaxerっぽいのか? これJavaだけど。
0155デフォルトの名無しさんNGNG
>>153
XML とオブジェクトをマッピングするライブラリなら
大体の言語にあるんじゃないかね。
XML::Simple とか。
0156デフォルトの名無しさんNGNG
データベース的なことはデータベース使ったほうが漏れ的にはいいし、SQL便利だし。
0157デフォルトの名無しさんNGNG
Office 2003つかってる?
0158デフォルトの名無しさんNGNG
who
0159デフォルトの名無しさんNGNG
are
0160デフォルトの名無しさんNGNG
YOU!!!!!!!
0161デフォルトの名無しさんNGNG
???????
0162デフォルトの名無しさんNGNG
>>158-160
God
0163デフォルトの名無しさんNGNG
wordやexcelのデータ、レジストリがバイナリだから、
システムに問題があった時どうにもならない
とか罵っていた奴らは、...

ってことかな
0164デフォルトの名無しさんNGNG
ブートシークエンスまでテキストデータで解放されたら神
0165デフォルトの名無しさんNGNG
ハードウェアがXMLを解釈するってことか……
0166デフォルトの名無しさんNGNG
データがバイナリでも救出できる香具師はちょいと頭ひねれば出来るし
できねー香具師はテキストだったところで同じなのにね
0167デフォルトの名無しさんNGNG
>>166
救出つーか休出必須かも  (;´Д`)…ハァハァ
0168デフォルトの名無しさんNGNG
>>166
で、それをテキストと同レベルのスピードでやる場合、年収1000万クラスの
技術者が何人必要なのかと小一時間(ry
0169デフォルトの名無しさんNGNG
いっとくけどレジストリ->XMLマンセーは
>>168 みたいなキチガイばかりじゃないぞ
0170デフォルトの名無しさんNGNG
>>168みたいな奴が、
起動速度、短いプログラムのベンチマークだけを見て
Javaはどんな環境、どんな長いプログラムででも遅いという比例関係があると勘違いするんだよな。
0171168NGNG
まぁ、俺は経営的な視点から語った迄。
別にWinマンセーじゃないよ。
0172デフォルトの名無しさんNGNG
>>170
実際Javaは遅いけどな
0173デフォルトの名無しさんNGNG
起動がね
0174デフォルトの名無しさんNGNG
>>164 OpenFirmwareはFORTHでメモリ容量とか取得設定できるんじゃ
なかったっけ? ブートするOSの選択とか。
0175デフォルトの名無しさんNGNG
もれはジル・サンダーのスーツを自慢する年収1000万のIT技術者よりも
年収300万で、その大半をハードドライブやanimeやmangaに費やす
モヤシ野郎を信用する。
0176デフォルトの名無しさんNGNG
>>173
実際JavaはGUIも遅いけどな
0177デフォルトの名無しさんNGNG
画面の無いプログラムと&Webアプリしかやったことないからそんなこと知らん
0178デフォルトの名無しさんNGNG
GUIデザイナが無能なだけだろ
0179デフォルトの名無しさんNGNG
SWINGが遅いだけ。
0180デフォルトの名無しさんNGNG
SWT使おうぜー。
って、どんどこスレ違い方面へ。


C++でのXMLパーサのお勧めってありますか?
0181デフォルトの名無しさんNGNG
>>180
msxml
0182デフォルトの名無しさんNGNG
xerces。
msxmlはXHTML1.1を解釈できないバグがある。
0183デフォルトの名無しさんNGNG
どこがバグなんだ?
0184デフォルトの名無しさんNGNG
それはバグというのか…
0185デフォルトの名無しさんNGNG
>>180
組み込み用とかで CPU パワー少な目な場合とか、
C++ でカリカリに高速化したい場合には expat とか良いと思う。
0186デフォルトの名無しさんNGNG
組み込みでXMLを使うケースってそれなりに多いんか?
0187デフォルトの名無しさんNGNG
>>183
実際にXHTML1.1の文書を妥当性検証させてみればわかるにょろ。
0188デフォルトの名無しさんNGNG
>>187
xmlパーサとしては問題なし
0189デフォルトの名無しさんNGNG
expat使うということはDOMやXPATHは要らないというのが前提だが、
文字エンコード変換の手段が別途必要になる罠。
XML文書は全部UTF-8とする、とかならいいんですが。
0190デフォルトの名無しさんNGNG
JAVAで久米よ
0191デフォルトの名無しさんNGNG
ちょっとしたパーサをちょこっと書いたり出来ないようなやつが
なんでも無理やりXMLにしようとするのが困る。
「なんでそんだけのことやるのにこんな馬鹿でかいXMLパーサ使わなきゃいかんのよ。」
みたいな。
0192デフォルトの名無しさんNGNG
ちょっとしたパーザでなんとかなるようなものは XML でやる必要なし。
0193デフォルトの名無しさんNGNG
えーこちら現場です。はい今入った情報によりますと、
大物xslが例外吐き出すんです。えーっと関係者は、揃って担当者をまだか、
まだかと揺さぶってるもようです。それに対し私本人であり担当者は「眠いから帰らせて」と供述。今のところわかっているのは以上です。
できる限りの事はしたつもりです。なに言ってもつたわらなそうだけど、
xml->xsl->xml*といってそれぞれ単体ご、だめだ眠くてまとまんね
構文名前解決問題なしdtdばっちし、自分の視点ではもろもろ文句なし!なぜでるの、なに
どこみても怪しそうじゃないんですがあー

msxml:この名前に文字を含むことはできません: -->/<--
xalanは返ってこない

だれか助けて、寝ようよ、検証ツールなどおすすめあったらご教授
以上現場でした。
0194デフォルトの名無しさんNGNG
XSLTファイルをXSLTエディタに食わせてみるというのはどうだ?
エラー出してくれるかもしれんよ
0195デフォルトの名無しさんNGNG
>>188
>>187のいうように妥当性検証したらどうなるのかわかってないんですが、
XHTML1.1の文書もXMLの一つのインスタンスですよね。
XHTML1.1が妥当性検証できないのはXMLパーサとしてまずいんじゃないですか?
それとも>>187がガセで、msxmlでもちゃんとできるんでしょうか。

ちなみにmsxml xhtml1.1で幸運を信じてぐぐるとこんなページが渡されますた。
ttp://kobit.info/tips/msxml.html
0196デフォルトの名無しさんNGNG
XHTMLの話か。
XML1.1の話だと読み違えてた。
0197193NGNG
>194
いやほんとありがと、嬉しくて涙でそう、
だめもとで片っ端からそれっぽいの落としてきて片っ端からぶち込んでみた
出たよそのとーりありえない文字コードぽつんぽつんいるさね
原因は今度ゆっくり退治するとして、ありがと日曜日取得できた!!
機会あればおごるよ!みつけたら声かけて
中肉中背全員俺だから
0198デフォルトの名無しさんNGNG
          / .人
          /  (__) パカ
         / ∩(____)  < あ、ぽこたんインしたお!  flash
         / .|( ・∀・)_ http://psohatten.oack.com/FLASH/FFXI15.html
        // |    ヽ/|          ______
       /          `ヽ
     /              `、       \   ___|_|」
  / ̄ ̄\              | ヽ      /  |__  |
'" ̄ヽ     ヽ!!           |,," ヘ    <       | |
ヽ          ゙!!!、        ,,-'   iヽ── /      丿 /
|||l            ゙゙ヽ、ll,,‐''''""     | ヽ|||||||||      ヽ/
|||l     ___,,,,,,   ゙l    ,,,,,    \|||||||||      _ 
||!'    /ヽ、 ;::''“”“~`゙>┴<;''“”~` /\ |'" ̄|     | |
\  /  |ミミヽ──‐'"ノ≡- ゙'──''彡| |、 |    |     | |
   ̄|    |ミミミ/"~( ,-、 ,:‐、 ) '彡|| |、/   /      | |
 ヽ、l|    |ミミミ|  |、─\\\\ |彡l| |/  /_     | |
  \/|l    |ミミミ| \_/ ̄\\\\''|l/    ̄/     | |
  \ ノ   l|ミミミ|  \二二\\\\     フ      | |
    ̄\  l|ミミミ|    ̄ ̄ ̄\\\\    \     | |
    | \ ヽ\ミヽ    ̄ ̄"'  \\\\   /    |_|
    /  \ヽ、ヾ''''ヽ、_____//\\\\ /
  /  ヽ ゙ヽ─、──────'/|   \\\\ ̄/
. /       ゙\ \     / / \__\\\\
   ───'''" ̄ ̄ ゙゙̄ヽ、__,,/,-'''"      \\\\
0199デフォルトの名無しさんNGNG
winの自作ソフトの設定ファイルをXMLにしてみたよ。
パーサのDLLがでかい。まあいいけど。
0200デフォルトの名無しさんNGNG
設定ファイルの読み書きに1番メモリつかってたりする罠
0201デフォルトの名無しさんNGNG
他のアプリケーションと連携を取らない限りXMLにする必要はないよ。
0202デフォルトの名無しさんNGNG
>>201
勝手に決めるな
0203デフォルトの名無しさんNGNG
たいていの設定ファイルはS式で充分
0204デフォルトの名無しさんNGNG
>>201
XMLというのをつかうと連携が取れるんですか?
0205デフォルトの名無しさんNGNG
>>204
まぁ、複雑なデータ構造を共有するならXMLだわな。

同時実行で連携とかだとロックとか自分で実装しないとダメだけどね。
だったらDBMSでも良いという噂もあるわけで。
0206デフォルトの名無しさんNGNG
結局
XMLは有用だけどiniやレジストリの代わりにXMLってのは頭おかしい
でFA
0207デフォルトの名無しさんNGNG
そうともいえない。
0208デフォルトの名無しさんNGNG
>>207
詳しく
0209デフォルトの名無しさんNGNG
>>208
やだ
0210デフォルトの名無しさんNGNG
>>206
iniの代わりにXML使うと、
XSLTでドキュメントが自動生成できて便利だよ。
0211デフォルトの名無しさんNGNG
iniのドキュメント自動生成、良いな。
現在手作業でやっているiniのドキュメント化の効率が、飛躍的に向上しそうだな。
ん、iniのドキュメント化って、したことあったっけ?
0212デフォルトの名無しさんNGNG
>>211
ウィンドウアプリケーションじゃああまりやらんだろうね...
サーバー製品のウェブベースの管理ツールで、
設定ファイルからHTMLを出力したりするよ。
0213デフォルトの名無しさんNGNG
いま作ってるソフトが C# 使ってるんで、ついでに設定ファイルを xml に
したけど、リスト様のものを表現するときは ini より自然ですね。

文字コードは UTF-8 にしたかったけど、なんか \ とか \ とかの問題が
気味悪くて shift_jisにしてます(C# の XML 関連、CP932 指定すると
shift_jisになるんね・・・)。
0214197NGNG
文字コード全部utf-8にしたほうがいい
原因わかんないんだけどなんかおかしくなってた、"ゥ"が入ってるとなんかなる?
誰かぴんとくる?わっかんねーけど自分はこれ抜いたらいけた
0215デフォルトの名無しさんNGNG
"ゥ"っつーか"©"だろうと思うけど。
Latin-1/Shift_JIS/CP932的には問題ないけど、UTF-8的には
0xA9単体は不正なバイナリ列だから、それ絡みじゃないかと。

# 文字コード問題はややこしいよね……
0216デフォルトの名無しさんNGNG
Windows95、IE5.5SP2のマシンに対して、MSXML3.0をインストールする方法を教えてください。
MSのサイトから落としてきたmsxml3jpn.msiというのを使っても入れられません。
Windowsインストーラのバージョンを上げろと言われるので上げても、予期せぬエラーが発生してインストールできません。
誰か助けて。
0217デフォルトの名無しさんNGNG
>>216
Windows95で使えるって書いてあった?<MSのサイト
0218デフォルトの名無しさんNGNG
>>216
環境をJDKに変えとけ
0219デフォルトの名無しさんNGNG
>>214
>文字コード全部utf-8にしたほうがいい
そうします。良く考えたら CP932 ならともかく、"shift_jis" なんてかえって怖いし。
どうせ C# だから内部も unicode なんで変換で変わっちゃうこともないだろうし。
0220デフォルトの名無しさんNGNG
XMLって、ただの共通中間フォーマットだから、インターフェースがどうたらってのは
ちょっとレイヤーの違う話でないかい。

ほとんどの場合、書き出しも読み込みもライブラリでやるんだろ? データがちゃんと
格納できれば、内部表現なんて、割とどうでもいいじゃん。
0221デフォルトの名無しさんNGNG
せっかくのネタだが、スルーさせていただく。
0222デフォルトの名無しさんNGNG
>>221
HAGE-Do!
0223デフォルトの名無しさんNGNG
INI -> XML に不利な意見は、スルーさせていただく
0224デフォルトの名無しさんNGNG
プラウザで見てもただタグの部分が色分けされてるだけで
ただのテキストファイルじゃん、ほーむぺーじはHTMLに限る
0225デフォルトの名無しさんNGNG
>>224
……
0226デフォルトの名無しさんNGNG
せっかくのプラウザだが、ほーむぺーじさせていただく。
0227デフォルトの名無しさんNGNG
どんどんお前達のIDアドレッシングがpingしてるぜ(haha
0228デフォルトの名無しさんNGNG
XML -> MSXML に不利な意見は、スルーさせていただく
0229デフォルトの名無しさんNGNG
>>224
それはそのxmlファイルにXSLTが定義されていないときの話だろ
0230デフォルトの名無しさんNGNG
http://www.atmarkit.co.jp/flinux/special/proctune/proctune01a.html
0231デフォルトの名無しさんNGNG
>>229
つーか見るためにXML書いてるわけでもないし。
0232デフォルトの名無しさんNGNG
見るために書くんならXHTMLかxml+xsltあたりだろ、普通。
まあ、別の仕組み使ってもいいわけだが、とにかくそれ用のもの。
0233デフォルトの名無しさんNGNG
DreamWeaverかGo Live使うだろ、普通は。
0234デフォルトの名無しさんNGNG
レベル低い話題だなあ
0235デフォルトの名無しさんNGNG
>>234
ちょっと試しにLevelの高い話題を振ってみてくれんか?
0236デフォルトの名無しさんNGNG
何つっかかってんの
0237デフォルトの名無しさんNGNG
>>234
何つっかかってんの
0238デフォルトの名無しさんNGNG
>>237
頭冷やせ。オウム返しするようになったら終わりだ。
0239デフォルトの名無しさんNGNG
>>238
はぁ?レス番号示しただけだろ。お前が頭冷やせよ。
0240デフォルトの名無しさんNGNG
なにこのスレ
0241デフォルトの名無しさんNGNG
レベルの高い話題はマダー?
0242デフォルトの名無しさんNGNG
XMLDBとRDBの違い・双方のメリット、デメリットは何か?
また双方に置ける、開発者から見た位置付けは?
0243デフォルトの名無しさんNGNG
それは微妙にスレ違いというか板違いというか
0244デフォルトの名無しさんNGNG
XML + XSL(T) のすすめ
[注意]これは実際の利用者の感想ですが、感想は使用者により異なります。

webページをhtmlからxml+xslにしたところ、これまでの悩みがすっきり解消。
htmlやcssだけでは、どうしても表現力向上の為に、元データに無駄なタグを
記述する必要がったのが、xml+xslにしたら、xslに汚い部分を押し込むことで
元データ(xml)は無駄の少ないスッキリした状態に。

仕事などで顧客毎に表現方法を変更しなければならなかったり、プリントアウト
用に別整形する必要に迫らせても、xslを書き換えるだけで即対応。今までの様に
エディタマクロやperl等を使うよりも直接的で(なれれば)手抜き度アップ。

外部のrdf(rss)ファイルを読み込んでxsltで処理すれば、自分のwebページに
ヘッドラインを埋め込むなんてことも(著作権を別にすれば)即可能
(ブラウザで直接やる場合は、セキュリティー回避の小技が必要になります)。
頭を使わずに自分のページの情報価値を手軽にあげることが可能になります。

しかも、こんな便利な環境が、今なら「タダ」で至る所からダウンロード可能。
金利、手数料はかかりません(脳細胞は別途)。今すぐお試しを!
0245デフォルトの名無しさんNGNG
つまんね。
0246デフォルトの名無しさんNGNG
平気でホームページ作成ソフトでデザインするような低レベル野郎には関係ない話だわな
0247デフォルトの名無しさんNGNG
>>246
便利なツールは便利に使わせていただく。
0248デフォルトの名無しさんNGNG
>>246
エディタだけでHTMLを書くのが高レベルの証ですか? (激藁
0249デフォルトの名無しさんNGNG
HTMLはツールが吐き出すものだ。ぺちぺち手打ちするようなものじゃない。
0250デフォルトの名無しさんNGNG
Web制作板にでも行け馬鹿ども。
0251デフォルトの名無しさんNGNG
結局>242にも、答えられないような低レベルスレか
0252デフォルトの名無しさんNGNG
何つっかかってんの
0253デフォルトの名無しさんNGNG
だから242はXMLの話と言うよりDBの話だ。
0254デフォルトの名無しさんNGNG
まぁなんといわれようがおれはメモ帳だがな
0255デフォルトの名無しさんNGNG
まぁWindows標準だしな。それでいいんじゃね
0256デフォルトの名無しさんNGNG
技術が低レベルと言われる方が、人間の程度が低レベルと言われるよりマシ。
0257デフォルトの名無しさんNGNG
どっちも低い
0258デフォルトの名無しさんNGNG
>>256
そうでもないよ
0259デフォルトの名無しさんNGNG
技術屋は余計なことを言うなっ!仕事でレベルを証明しる!
0260デフォルトの名無しさんNGNG
仕事っていわれてもな〜
XMLなんて、見えない仕事だからな〜
0261デフォルトの名無しさんNGNG
>>260 うっそだぁ
0262デフォルトの名無しさんNGNG
だれかてんぷれーとだけで正規表現組んで、ぱーさ依存0で
じゃっそゆことであとよろしく
0263デフォルトの名無しさんNGNG
つーか、低レベルな仕事と低レベルの仕事って全然違うよな。

低レベルな仕事つーのはVBでペタペタやってる感じ? つまり高レベルの仕事。
低レベルの仕事つーのはアセンブラでゴリゴリやってる感じ。つまり高レベルな仕事。
0264デフォルトの名無しさんNGNG
そういうのはマ板にでも行って書いてね。
0265デフォルトの名無しさんNGNG
HSPでゴリゴリやってる感じ。
0266デフォルトの名無しさんNGNG
>>242
単に漏れの個人的な位置付けだけど
XMLDB
・規格・運用が固定されていないデータのマスターDBとして用いる
・検索対象には出来るだけしない

RDB
・業務に必要なテーブルだけ上記のマスターから変換して入れておく

てな感じです。XMLDBは使いたくないんだけど、
最近のデータ構造(MPEG7 / TVA / ARIB 関連メタデータとか)は
XMLで定義されていて、かつ毎年規格が新しくなるので、マスターを
RDBに入れるのはちょっと嫌な感じ。
0267デフォルトの名無しさんNGNG
いいなーすごいRDB扱ってんだね、かっこいい
どうして中身そんなに違うの、何表示してもBase64みてーなのしか出ないんだけど?
どれが重要なのかよくわかんねー
0268デフォルトの名無しさんNGNG
(´-`).。oO( ダンプしてるだろう… )
0269デフォルトの名無しさんNGNG
JAVA使い 高学歴/高所得 愛車:セルシオ、シーマ
アセンブラ使い 低学歴/低所得 愛車:カローラ、サニー
0270デフォルトの名無しさんNGNG
高所得なのにセルシオ、シーマって・・・突っ込みにくいネタだね。
0271デフォルトの名無しさんNGNG
Java厨の考え得る高所得がこの程度って事だろ。
0272デフォルトの名無しさんNGNG
マ板行けクズども。
0273デフォルトの名無しさんNGNG
ビル毛の愛車(の一台)はプリウスだそうですけど。
0274デフォルトの名無しさんNGNG
C使いのオレはSL500のってますが何か?
0275デフォルトの名無しさんNGNG
Zicoが大切にしているのは
0276デフォルトの名無しさんNGNG
いくら高級車でも型落ち中古なら数万くらいからあるしねー
持ってるってだけではわかんないでしょ?
0277デフォルトの名無しさんNGNG
たとえば、シーマのってるといっても

15年前のY32を40万で買ったのと
F50の4WDを800万で買ったのでは大違い
0278デフォルトの名無しさんNGNG
マ板行けクズども。
0279デフォルトの名無しさんNGNG
まてまて!それじゃまるでシーマが高級車みたいじゃないか!
0280デフォルトの名無しさんNGNG
シーマは高級DQN車
0281デフォルトの名無しさんNGNG
シーマは高級に決まってんじゃん
0282デフォルトの名無しさんNGNG
JAVA使い 高学歴/高所得 住所:千代田区、中央区
アセンブラ使い 低学歴/低所得 住所:足立区、荒川区
0283デフォルトの名無しさんNGNG
おれはフリーのアセンブラ使いだけど
先日HDDの制御プログラムを
3人で1年がかりで請け負って
おれの取り分は月212万で契約した
ちなみに住所は埼玉県
車はランドクルーザー シグナス プレミアムエディション
0284デフォルトの名無しさんNGNG
しょぼい自慢話はいいから
おまえら組み込み系でXML使っている例を教えてください
0285デフォルトの名無しさんNGNG
29才Java使いです。銀行の情報系やってます。年収270万です。
0286デフォルトの名無しさんNGNG
JavaとXMLは濃い関係なのですか?
0287デフォルトの名無しさんNGNG
>>285
ボーナスを4ヶ月とすると月収17万円ですか。
ヴッルジョワァ〜〜
0288デフォルトの名無しさんNGNG
センチュリー乗ってますが何か?
日本車唯一のV12だよ
0289デフォルトの名無しさんNGNG
>>288が使ってるPCはプレスコ
0290デフォルトの名無しさんNGNG
ブルジョワな>>288のセンチュリーは燃料にガソリンを使っているはずがない。
0291デフォルトの名無しさんNGNG
ガスタービン車
0292デフォルトの名無しさんNGNG
人力車
0293デフォルトの名無しさんNGNG
常温核融合炉車
0294デフォルトの名無しさんNGNG
ラウンジ行けクズども。
0295デフォルトの名無しさんNGNG
あっそ
0296デフォルトの名無しさんNGNG
世紀は普通に天然ガス車があったような
CNGってグレード
0297デフォルトの名無しさんNGNG
世紀 自分で運転する奴は金もってるだけの負け組み
0298デフォルトの名無しさんNGNG
ていうかヤクザ以外にそんなやついるんか?
0299デフォルトの名無しさんNGNG
こんにちは、マイカーは田園都市線です。
そら帰るぞ!うひゃあっはーーー
0300デフォルトの名無しさんNGNG
XMLの話をしないならこのスレお気に入りから外そう
0301デフォルトの名無しさんNGNG
しよう!待ってた、俺ど初心者!
soapの上手な使い方教えて、適所はどゆー時?あれなんかまどろっこしくしてない?
XML話なってないね、まだまだこのスレは知識が追いつかない
0302デフォルトの名無しさんNGNG
soap?smapの間違いだろ、釣りか(プ
0303デフォルトの名無しさんNGNG
つまんね釣り
0304デフォルトの名無しさんNGNG
お勧め書籍教えろ。
C/C++で活用したい。
0305デフォルトの名無しさんNGNG
C++によるXML開発技法とかいう本なかったっけ。C++ではそれしか知らん。
0306デフォルトの名無しさんNGNG
>>301
UPnP 使うときと、WEBサービス(or .Net リモート) 使うとき。
0307デフォルトの名無しさんNGNG
>>300
バイバイ
0308デフォルトの名無しさんNGNG






0309デフォルトの名無しさんNGNG
XMLをXSLT でトランスレートしてXML を得たいのだが、これってアホ?
Java なんだけど、XML から必要なデータをソートして取得したいんですが。
0310デフォルトの名無しさんNGNG
どこがアホなの
0311デフォルトの名無しさんNGNG
>>309
え…と、そのためにXSLTあると思うんですが…
0312309NGNG
。。。アホと思う私がアホなワケっすな。。。
XSLT でHTML に変換するサンプルはよくあるのですが、
XML に変換するサンプルは見たことがなかったので。

XML に変換するにはどうすればよいのでしょうか?
単純に、HTML タグを記述していた部分にXML のタグを記述するだけでしょうか?

加えて、
Transformer transformer = tFactory.newTransformer( xsltSource );
のところでversion が設定されていないとかいうException が発生してしまいました。
XSLT の方にversion のプロパティを持つタグを記述しているのですが、これとは関係ないのでしょうか?
0313デフォルトの名無しさんNGNG
>>312
>XML に変換するにはどうすればよいのでしょうか?
>単純に、HTML タグを記述していた部分にXML のタグを記述するだけでしょうか?

http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#output
0314309NGNG
>>313 ありがとうございます。
しっかり読ませて頂きます。
お手数お掛けしまして。。。
0315309NGNG
なんとなくわかってきました。

ところで、たとえば、
<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>

から、
0316309NGNG
<data>
<col name="b">
<height>2</heigth>
<width>1</width>
</col>
<col name="a">
<height>1</heigth>
<width>2</width>
</col>
</data>

を(高さの降順でソートして値が"0" のものは表示しない)取得したい場合、
XSLT を使いますか?
それとも、このデータをプログラム側で変換して使いますか?
(XSLT とはこういった変換には使いませんか?
0317309NGNG
サンプルのXML を見ているとXML 自体をがらりとかえるXSLT ばかりなので
そもそもこの程度の変換(並べ替えとデータの取捨選択)ではXSLT を
利用しないのが正しいのではないか?という疑問から質問しております。
0318デフォルトの名無しさんNGNG
XSLT でいいと思うよ。
仕様の変更にかなり柔軟且つ楽に対応できるようになるし。
0319309NGNG
>>318 回答感謝!
無事変換するXSLT も作成でき、
Java でのtransform Exception の発生もなくなりました。

うん、XML って面白いです!
0320デフォルトの名無しさんNGNG
Jakarta のプロジェクトって設定ファイルに XML 使ってるの多いよね。なんで?
key = value という properties/ini ファイルで十分なのも XML になってたりする。
0321デフォルトの名無しさんNGNG
そういう場合プロジェクトの中に痛い儲がいるに決まってる
XMLはデータ互換という点では便利だが
パラメータを人間が直接読めないとまずいケースでは使えない
0322デフォルトの名無しさんNGNG
ていうか普通にkey=valueで読めるよな。
もっと多次元的なデータでなければXMLのメリットが享受できぬ。
0323デフォルトの名無しさんNGNG
web.xmlとかでDTDを使うから、設定ファイルはXMLにするように統一したんじゃないの?
0324デフォルトの名無しさんNGNG
別にワザワザ設定ファイル形式を分ける必要もないだろう。大は小をかねるし。
最初は単純なkye=valueで十分だとしても、
今後階層的な要素がvalueとして必要にならない、とはいえないだろう。

>パラメータを人間が直接読めないとまずいケースでは使えない
これは意味不明なんだけど。なんでXMLは人間が直接読めないと思うの?
0325デフォルトの名無しさんNGNG
読むためにはトランスレータ書かないとならないだろ
0326デフォルトの名無しさんNGNG
具体的にjakartaのどの製品のファイル?
0327デフォルトの名無しさんNGNG
いまの話の前提はkey=value程度の設定だろ?
XMLで書いても可読性そう低くないと思うけどな。
0328デフォルトの名無しさんNGNG
XML にしとけば ant や maven で設定ファイルを生成するのも
XSLT かますだけですむから楽でしょ。
0329309NGNG
ロケールに依存するもの:properties
共通設定:XML
って分かれてます。。。
どっちかひとつにして欲しい。
というか、私もproperties ファイルだけでいいと思う派。
でもでもXML もすごいとは思いました。
0330デフォルトの名無しさんNGNG
> 最初は単純なkye=valueで十分だとしても、
> 今後階層的な要素がvalueとして必要にならない、とはいえないだろう。

> いまの話の前提はkey=value程度の設定だろ?
> XMLで書いても可読性そう低くないと思うけどな。

ある結論を導くのに有利なことだけ並べると、すぐに自己矛盾おこすなぁ。
0331デフォルトの名無しさんNGNG
文脈に関係なく言葉だけを持ってきたら、
ある結論を導くためにいくらでも矛盾を作り出せるなあ。
0332デフォルトの名無しさんNGNG
XMLはパーサがでかすぎて使えん場合がある。

>>327
逆に、
key=value
形式をXMLに書き直す変換処理なら簡単に作れる。
あえて最初からXMLにしておく必要はないのだよ。
0333デフォルトの名無しさんNGNG
jakartaの話だって。パーサは使えるの。
0334デフォルトの名無しさんNGNG
俺いいこと考えた

<settings>
<properties name="..." date="...">
<key name="...">value...</key>
<key name="...">value...</key>
:
:
</properties>

</settings>

こうすればみんな県下するよ
0335デフォルトの名無しさんNGNG
propertiesは1つのkeyで複数のvalueもてないの嫌です。持とうとすればかなりオリジナルになる
xmlいいぜ!設定ファイル内で条件分岐できるのは癖になるよ
0336デフォルトの名無しさんNGNG
これでどっちも文句ねーだろ?

<settings>
key=value
key=value
 :
 :
</settings>
0337デフォルトの名無しさんNGNG
>>332
その設定ファイルを扱うプログラムも
わざわざ書き換えねーといけねーじゃねーか
スゲー馬鹿らしい。
0338デフォルトの名無しさんNGNG
豪快だな、なんか勇ましいぞ
0339デフォルトの名無しさんNGNG
あふぉなので教えて下さい。XMLデータとはわかり易く言うと
どういう事でしょうか?
まったく理解ができません。お願いします!!
0340デフォルトの名無しさんNGNG
枝に名前が付けられる木構造。応用は無闇に色々。
0341デフォルトの名無しさんNGNG
短冊??願いの通じない?
0342デフォルトの名無しさんNGNG
うまい事言ったつもりなんだろうか
0343デフォルトの名無しさんNGNG
>>339
木構造の人間にもわかるコンピュータ上での表現+α。

表現の仕方が決まっているので、XMLの木構造を解析する
プログラムを作っておけばかなり使いまわせる。
0344デフォルトの名無しさんNGNG
冗長なS式。
0345デフォルトの名無しさんNGNG
わかったこうしよう、不変なデータならpropertiesで、時空列ちびっとでも入ったらxmlね
はい決定。こうしました。もう決めました。
0346デフォルトの名無しさんNGNG



         時 空 列 


0347デフォルトの名無しさんNGNG
時空列ってなんだろ 相対性理論とかその辺のハナシ?
0348デフォルトの名無しさんNGNG
放置しろよ。バカなのかよ。
0349デフォルトの名無しさんNGNG
>>345 == >>348
恥ずかしいことを言ってしまったので
もう触れて欲しくないから自作自演
0350デフォルトの名無しさんNGNG
てか、>>347 が悔しがって >>349 って流れだろうな
0351デフォルトの名無しさんNGNG




         時 空 列 
0352デフォルトの名無しさんNGNG
さらに >>347 = >>349 = >>351 ってオチ?
次は逆切れして荒らしてくる悪寒
0353349NGNG
違うけど・・・
つうか、お前一人でそんな頑張らんでいいからさ

ああ、時空列、いいんじゃない?
なんか響きがかっこいいよねw
0354349NGNG
逆切れして荒らしてくる悪寒w
0355デフォルトの名無しさんNGNG
>>354
頑張りすぎ(w
0356デフォルトの名無しさんNGNG
Java厨みたいな椰子だな
0357デフォルトの名無しさんNGNG
ブラウザで開いても文字しか見えないけど?
表とか画像とかはでないの?
0358デフォルトの名無しさんNGNG
>>357
Adobe SVG プラグインをいれて、SVG ファイルを見れ。
0359デフォルトの名無しさんNGNG
天気予報は既存の配信ビジネスを守るためにRSS配信できない
http://neta.ywcafe.net/000339.html

国民の税金で気象データの収集・解析までしておきながら、
気象庁の官僚の天下り先である
・財団法人 気象業務支援センター
・財団法人 日本気象協会
の利権保護の為、未だ気象庁はRSS配信を拒んでいるのだ。
将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか?
0360デフォルトの名無しさんNGNG
民営化するなら有料はアタリマエ
なんでも無料が良けりゃ共産国にでも引っ越してください
0361デフォルトの名無しさんNGNG
>>360
なにこの頭のおかしな人?
頓珍漢(死語)なこといってるけど
0362デフォルトの名無しさんNGNG
マルチは放置しろ
0363デフォルトの名無しさんNGNG
え?気象庁民営化?
0364デフォルトの名無しさんNGNG
マルチの >>359 にからんでるの >>360 だけだし
>>360 はマルチじゃないし
0365デフォルトの名無しさんNGNG
>>364
なにこの頭のおかしな人?
0366デフォルトの名無しさんNGNG
粘着して頑張ってるねー
0367デフォルトの名無しさんNGNG
>>360 = >>362 = >>365
0368デフォルトの名無しさんNGNG
>>359=>>360=>>361=>>362=>>363=>>364=>>365=>>366=>>367
0369デフォルトの名無しさんNGNG
org.w3c.dom のNode.getNodeValue();
を使って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デフォルトの名無しさんNGNG
で、気象庁RSSのフォーマットまだぁ?
0371デフォルトの名無しさんNGNG
すまねー!時空俺だ、お詫びに今後時空で使ってくから勘弁だ!まじですまねー
それにしてもこっぱずかしい事書いちゃってるね、早く1000埋めてね!
0372デフォルトの名無しさんNGNG
>369
時空な俺でもヒントそれだけじゃそれじゃむずいぞ?
Node.getNodeValue()はどっから取り出したんだ?やっぱ恥ずかしいから他の人に聞きな
0373デフォルトの名無しさんNGNG
このストレイツォ容赦せん!
0374デフォルトの名無しさんNGNG
XMLへのアクセスは、基本的にXPathでやるべきだという僕の考えは合ってる?
表示画面を生成するときに、Nodeや値をXPathで取ってくるようにしてます。
Nodeを辿ってアクセスするのは、パフォーマンスが必要と判明したとき。
どのみちNode名称を確認しないといけないので、XMLデータが小さいときには差が出にくいし。

XSLは、単に規格を合わせるための変換じゃなくて、
Nodeを辿った後にイテレーションで値を取り出せるように階層構造を変更する手段で、
これも高速化に使える技術だと思ってます。
オバーヘッドもあるので、多用できませんが。
0375デフォルトの名無しさんNGNG
問題は、書き戻す方法ですよね。
ノードの存在を調べて、必要なら作成して値を入れる必要がある。
フルパスのXPathで書き戻せるとシンプルなんだけどなぁ。
0376デフォルトの名無しさんNGNG
なんでこんなマヌケな規格が通ったんだろう
0377デフォルトの名無しさんNGNG
世の中にはかしこい人が少ないから。
0378デフォルトの名無しさんNGNG
設定ファイルをXMLで作ると便利だね。
0379デフォルトの名無しさんNGNG
んなこたない
0380デフォルトの名無しさんNGNG
>374
あってると思うよ。

>375
JXPathってのがあるよ。
ttp://jakarta.apache.org/commons/jxpath/users-guide.html
0381デフォルトの名無しさんNGNG
設定ファイルをXMLで作ると設定ツールを作るのが簡単になるよ。
便利便利。
0382デフォルトの名無しさんNGNG
Windowsには最初からiniとかレジストリを使う風習や、
独自の設定ファイルだとしてもGUIで容易に修正できる事が多いから良しとして、
問題なのはUNIXだな。

UNIX系アプリはWindowsに移植されたものも含め、
俺ルールな設定ファイルだらけで、しかもGUIツール等で修正できる
という事も稀で、メンテナンス性は最低ランクだろう。
今までUNIX使いはこれで良しとしてきた。
まったく信じられない。
何故かUNIX使いは、新しき物を悪と考えてきたようだ。
そういった意味でXMLはグッドラッパーになりえる存在だろう。
UNIXのソフトは積極的にXMLに移行すべきだ。
0383デフォルトの名無しさんNGNG
UNIX使いが新しきものを良しと考えたら今頃UNIXは誰にも使われなくなってるだろ。
0384デフォルトの名無しさんNGNG
> UNIXのソフトは積極的にXMLに移行すべきだ。
同感。

UNIX系のプログラマは特に設定ツールの作成をしたがらない。
あるソフトの設定ツールを他人が作ることが良くある。

ならばせめて設定ファイルの形式を標準化し、
設定ツールを作りやすい環境を整えてあげるべきだ。
0385デフォルトの名無しさんNGNG
>>383
まさかUNIX使いは古きものを良しと考えているとでも?
違うでしょ。UNIX使いは良きものを良しと考えている。
だから良きものであるXMLを良しと考えても問題ない。
0386デフォルトの名無しさんNGNG
そういうくだらない意見は聞きあきた。
ごちゃごちゃ言っている暇があったら行動しろ。
0387デフォルトの名無しさんNGNG
> 382,384
禿しく同意。

> 386
じゃあ行動しよう。まずは、
「XMLスキーマ定義とGUI定義用リソースを与えるとカスタマイズ可能な
XMLエディタ」があればOKかな? ApacheLicenseならいいか?

漏れの場合、最初、 http://www.xerlin.org/ の利用を検討していたんだが、
名前空間の処理など、どうもイマイチだったので、結局ゼロから自分で作っている。
今、わりと真剣に、開発協力者募集中…
0388デフォルトの名無しさんNGNG
自作ソフトの設定ファイルにXML使おうと思っているんだけど
このような用途で参考になりそうなHPがあったら教えて。
0389デフォルトの名無しさんNGNG
そんな限定的な用途向けの参考サイトはないかと。
ターゲットプラットフォームで使えるXML処理系のリファレンスでも見れ。
0390デフォルトの名無しさんNGNG
>388
そのソフトがJavaなら、Digesterなんてどうかな。
http://jakarta.apache.org/commons/digester/
日本語訳↓
http://jakarta.terra-intl.com/commons/digester.html
0391388NGNG
説明不足だったな…
XML処理系のドキュメントを読もうとしても俺が「XMLって何?」って
状態なのでさっぱり…_| ̄|○ il||li
XMLの概念についてわかりやすいページがあったら紹介してもらいたい。
HTMLならそれなりに理解できるんだけど…

使用している処理系はRubyです。一応標準でXML処理系が
付いているようですがなぜかドキュメントがないみたい…(汗
0392デフォルトの名無しさんNGNG
>>387
> カスタマイズ可能なXMLエディタ
俺もほしい。いろんなエディタを試してみたがどれも
カスタマイズ以前に基本の部分から中途半端。

XMLエディタとしてはテキストエディタ以上の価値があると思ったのは
XML SPYとiPADぐらいだな。
(ちなみに両方商用開発でSPYはフリー版。iPADはフリーになった。)
XML Authoring Toolは書いてあるコンセプト自体はよさそうなんだが、
肝心のツールが・・・UI独特だし、使い方さっぱりだし。

XML SPYのAuthentic(?)がカスタマイズ可能なXMLエディタとして使えそうなんだが。
肝心のAuthenticを使うための=SPSファイルを作成するためのSTYLEVISIONが有料。
SPSファイル自体はXMLなんで解析して・・・って手もあるけどフェアじゃないし。
0393デフォルトの名無しさんNGNG
それにエンドユーザに渡すのはXMLエディタまで高機能じゃなくて
よさそうだしね。
0394デフォルトの名無しさんNGNG
emacs使えば?カスタマイズ可能だぞ。
0395デフォルトの名無しさんNGNG
ところで設定ファイル用のXMLボキャブラリってないのかな?
すでにあるのなら作るの無意味だしね。

無いということで、自分が考えているXML設定ファイル案(というより思いつき)
なお、今は個人的に必要としていないので作る気力はありません。必要になったら作るけど。

ということでiniファイルの大きな欠点。XML設定ファイル仕様はこれを解決するようなものね。
iniファイルには通常、=の左側の「キー」と右側の「値」(と「セクション」)がある。

欠点1:「値」に入れられる値がなにかわからない。(型がわからない)
 たとえば数値なら入力できる範囲がわかるといい。
 設定する値を選択するにはリストボックスの値リストのようなものがあると便利。
 TRUE/FALSEを入れる場合にはチェックボックスから入力できるといい。
 等など。

欠点2:「キー」だけではわかりにくい。
 技術用語の英単語の組み合わせじゃどうしても一般ユーザにはわかりにくい。
 特に英語圏の人間で無い場合はなおさら。キーに対してのキャプションがあるといい。
0396デフォルトの名無しさんNGNG
iniファイルではこの欠点を改善するために詳細なコメントを入れるけど
このiniファイルに対する設定ツールを作るときこのコメントは機械的に解釈できないために、
設定ツールプログラマがわざわざコメントと同じことを書く必要がある。
どうせならXML化してこのコメントを設定ツールで再利用できればいい。
また「値」に入れられる値を設定ツールで検証するよりもスキーマを利用したほうがいい。


ほかに細かい思いつきを羅列すると、
設定項目に対してのヘルプ。
ヘルプやキーのキャプションや値リストなどの多言語化(htmlのlang=ja見たいな感じ)
(iniファイルの)セクションではなく階層化する。それを設定ツールではツリービューやタブで表示。
階層とは別の細かいグループ化(設定ダイアログに良くあるいくつかの項目を囲っている枠)
設定項目はその値の型によってテキストボックスにしたりチェックボックスにしたり
コンボボックスにしたり。タグ自体はHTMLを参考?
チェックボックスにチェックしたときに入力可能になる項目を作るための前提条件機能
やりすぎっぽいけどボタンを押したとき等にアクション起こすためのJavaScript機能
0397387NGNG
>>392
んじゃ、晒します。まだ汎用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するなどして、遊んでみてくれ。
0398392NGNG
>>394
俺が言っているのはエンドユーザでも使いやすいインターフェースに
カスタマイズできるXMLエディタなので。
XML SPYのAuthenticを見ればわかるとおり、
スタイルシートが適用されたHTMLのような画面で修正できる。
0399387NGNG
XMLエディタとしての特徴:
- タブ切り替えで、複数の文書を同時に編集することが可能
- 左画面は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/
0400392NGNG
>>399
ぱっと見ただけで全体を把握したわけじゃないけど、
なんか俺が思っているものと同じかずいぶん近い気がする。
肝心のXMLですら勉強中なのでまだろくなコメントはできないけど
かなり興味は惹かれました。
0401387NGNG
>>398
カスタマイズっていうか、XMLエディタが自己記述的にGUIを編集できるように
なっていたらカッコイイよなー。そういう意味では、目指せemacsって感じ?
GPLにはしてないんだけどね。
0402387NGNG
>>400
んじゃ、何か具体的に動きたいと思ったときに連絡ちょーだい。

そういうわけで、開発協力者募集中…。
0403デフォルトの名無しさんNGNG
>>401
売りもんだけどあるよ、そういうの<自己記述的
0404387NGNG
>>403
その売りもん、何て名前?
あと、内部でGUI記述言語に何を使ってるか、知ってたら教えて。
漏れは、XFormsを使う(XFormsプロセッサでXForms書類を編集する)ことを
考えているんだけど、ここでXFormsプロセッサを作り始めるのは、
いろいろ面倒だろうから、どうしようかなぁ…と思っている。
0405387NGNG
XMLでGUIを定義するしくみって、フリーなものだけでも、
わりといろいろあるんだよな。
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デフォルトの名無しさんNGNG
( ゜∀゜) age!
0408デフォルトの名無しさんNGNG
http://www.w3.org/2001/XMLSchema.dtd
嘘、適当!schemaむずかしすぎてわかりません
0409デフォルトの名無しさんNGNG
>>408
RelaxNG使え。
0410デフォルトの名無しさんNGNG
>>409
RelaxNGに対応しているXMLエディタってどんなのがある?
0411デフォルトの名無しさんNGNG
Rubty>>>1!!!!!!!!!!!!!!!!!!!!!!!!!1
0412デフォルトの名無しさんNGNG
>>410
nxml-mode, oXygen.

trangで、RelaxNGをXML Schemaに変換してから
XML Schema対応エディタで使うという手もあると思う。
0413デフォルトの名無しさんNGNG
DTDの検証をまともにサポートしてるのって少ないのな。
XHTML 1.1のDTDを使っているXMLを検証したらXML自体には
間違いはないのにエラーになるものばっかり。
0414デフォルトの名無しさんNGNG
iPADってもう入手不可能…?
0415デフォルトの名無しさんNGNG
C++で窓とLinuxの両方で動かさなきゃならんのだけど、
libxml2とxercesどっちを使うのがいいのかな。
libxml2>xercesは・・・RelaxNG validation,ができるぐらいか?
iconvとかzlibも付いてくるけど。今回は両者とも他でも使うから良いとして。
0416デフォルトの名無しさんNGNG
gtkmmがlibxml++に依存してたけど、
やっぱxercesのほうが情報多い。
0417デフォルトの名無しさんNGNG
>>413
XHTML 1.1 の DTD にはエラーあるよ。

http://www.satoshii.org/markup/dtd/xhtml11-msxml.ja#errata-m12n
0418デフォルトの名無しさんNGNG
みんなドムとザクの使い分けはどの辺で判断してる?
0419デフォルトの名無しさんNGNG
三人そろったらドム
0420デフォルトの名無しさんNGNG
どんな敵がくるかわからないときはドム、わかってるときはザクって感じ?
0421デフォルトの名無しさんNGNG
何が来てもゲルググだね。
あ、下っ端にはまだ支給されないんだっけ?
0422デフォルトの名無しさんNGNG
あ、マジで最初なんの話かわからなかったよ。SAXとDOMな。
>>420が正解のような気がするがどうなの?
0423デフォルトの名無しさんNGNG
XML文書内のスタイルシート宣言<?xml-stylesheet ?>をみて
変換したHTML/XMLをファイルに出力してくれるXSLプロセッサってある?

xt.exe test.xml test.xsl じゃなくて
xt.exe test.xml だけでファイルを生成したいんだけど。
(test.xmlには<?xml-stylesheet 〜 略 〜 href="test.xsl"?>が書いてある)

あと、よく知らないんだけど使用するスタイルシートには
スタイルシート切り替えみたいにその他の候補を指定できるよね?
それにも対応していてくれるとうれしい。
0424デフォルトの名無しさんNGNG
JWSDPのおすすめ本みたいなのないでしょうか
日本語著の
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
>397さん
さくっとXForms実装して標準化しちゃってください。
大量にダウンロードし始めたからもっさりしたの予想してたんだけど、
全然そなことなかったね、フォント同梱はpdf用?
0427デフォルトの名無しさんNGNG
C++における「プログラミング言語C++」,Perlにおける「ラクダ」みたいな
XMLをきちんとやろうとするときに必須な「最初の1冊」という書籍を探しています.
このスレの方々の推奨書籍をお聞きしたいです.
英語で1000ページとか言われても躊躇しないつもりです.
よろしくお願いします.
0428397NGNG
>426
XFormsプロセッサは、Mozillaが実装してくれるらしいから,
それを待ってみても遅くないかな、と。

GUIのレスポンスはJ2SE5.0を使うことで、さらに改善するんだけど、
J2SE1.4上では問題なかったFOがJ2SE5.0上でレンダリングすると
配列オーバーフローするんよ。FOP、マジ勘弁してほしい。

あと、フォントはPDF用です。クライアント上のフォントファイルを
選んでTTFReaderにかける仕組みも作ろうと思っています
OMR機能が安定するまで、マークシート原稿づくりのほうに
不安定要素を加えたくなかったので、後回しにしてますた。
0429デフォルトの名無しさんNGNG
おら。誰か>>423に答えろ。
0430デフォルトの名無しさんNGNG
IE6を使ってValidかどうかを検証したいんですが、IE用のツールである
IE 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
0431デフォルトの名無しさんNGNG
>>423
>>429
Xalan
0432デフォルトの名無しさんNGNG

  殺伐としたスレに救世主が!!

       無職
       ヽ|・∀・|ノ  <人殺しマン参上
       |=◎=|
         | |
http://headlines.yahoo.co.jp/hl?a=20041022-00000505-yom-soci
0433デフォルトの名無しさんNGNG
>>423
自分はApache Cocoonを使ってる。

ググってみたら、こんなのも出てきた。
http://www.kazusoft.com/howtoexport/transxml.html
0434デフォルトの名無しさんNGNG
G-XMLとXMLは関係があまりないのかもしれませんが、質問させてください

自分は、卒研で扱うG-XML形式の地図データを編集編集しないといけないのですが
自分で探せる範囲でG-XMLについて調べたのですが、一般に普及していないのか
初心者の自分に分かりそうな説明がなされているホームページや書籍が見当たりません。

G-XMLのプログラムで「これを見ればいいよ」みたいなHPまたは書籍があれば、教えて頂けないでしょうか
0435泣いてばかり子猫ちゃんNGNG
XMLで属性値の取得ってのは可能なのかな。
<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デフォルトの名無しさんNGNG
http://www.google.com/search?hl=ja&inlang=ja&ie=Shift_JIS&oe=Shift_JIS&q=xml+dom+%91%AE%90%AB&lr=lang_ja

DOM云々の前にXMLがwell-formedでない気がするが。
開始タグと終了タグの名前を揃えろ。
Attributeには""をつけろ。
終了タグにAttributeをつけるな。
ついでに、
同じ型のデータなら同じ要素名にしろ。
refに書く値は、val要素にidをつけて参照するなりして余計な変換がいらないようにしろ。
0437デフォルトの名無しさんNGNG
あと、その場合終了タグは省略できるよ。別にしなくてもいいけど。
0438デフォルトの名無しさんNGNG
>>430
もう見てないかもしれないが・・・
リンク先のサイトにも書いてあるとおり、以下の作業をしないと使えない。
英語だけどちゃんと読め

1.インストール先のディレクトリ(\IExmltls)に移動
2.*..infの右クリックメニューからインストール(2つのファイルそれぞれについて)
0439デフォルトの名無しさん NGNG
XML勉強するために読んだ本晒すべし!

ちなみに俺は
日経BP社「XMLバイブル」エリオット・ラスティ ハロルド著
WROX社 「XSLTバイブル」 マイケル ケイ著

・・・バイブル好きです、ええ。
0440435:泣いてばかり子猫ちゃんNGNG
数日前に、
XML( seXtensible Markup Language )について、教えてくれてありがとね。
0441デフォルトの名無しさんNGNG
>>440
エロいな
0442デフォルトの名無しさんNGNG
オブジェクト指向っていうけど、継承とかはどう表現するの?
カプセル化とかも。
0443デフォルトの名無しさんNGNG
継承はinclude、import、カプセル化てのはなんだろうか、
そもそも全部がカプセル化みたいに思えてきたけど、
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>
0444443NGNG
スペルミスりました。てんぷらった

>397すごい、かなり楽しみ、頑張って
自分のスペックではお力になれそうもない、
すっげーね、ここまで使ってるのはじめて見たよ
0445デフォルトの名無しさんNGNG
せっかく決心してオプソにしているのに開発者系からの反応がほとんど無くて、
漏れも三十路超えてこんなふうに一人でプログラム書く羽目になるとはオモワナカッタゼ…
(メД゚)チッ、セチガライ ヨノナカ ダゼ…
などと少々スネていたので応援感謝です>443
PGが自分の生活と将来を考えた上で、自分のコードをオプソにするのが
合理的な方法になるような条件って何なんだろう。
開発者コミュニティの立ち上げって、むずかしいな。

…スレ違いスマン。このスレ向きの話題も少し書いておきます。
先日、いままで内部的にJDOMのXPathを使っていたところを、
Xalan2のXPathAPI置き換えてみたらあまりの速度低下にびっくり。
DOMでコニョゴニョ作り込みなおして、結局、元のJDOMのXPathの倍以上、速くなった。ま、あたりまえですな。
最適化は積み重ねだと、骨身に染みて感じる今日この頃。
0446デフォルトの名無しさんNGNG
はあ?
0447デフォルトの名無しさんNGNG
0448ディービーNGNG
XMLでOracleデータベースにアクセスしてGUIに表示させるには、
JavaでXML文を呼び出したりしないと無理ですか?
調べているとTomcatとか使っているんですけど・・・。
0449デフォルトの名無しさんNGNG
ったりめーだろ。
0450デフォルトの名無しさんNGNG
MSXML3.0の、IXMLDOMParseErrorで受け取るエラーメッセージを全て知りたいんだけど
どこかに情報ないっすか?

微妙にスレ違いスマソ。
0451デフォルトの名無しさんNGNG
>>450
SDKがあるだろ。
0452デフォルトの名無しさんNGNG
うぜぇのがいますね
0453デフォルトの名無しさんNGNG
override
0454450NGNG
とりあえず、自己解決。msxml3a.dllをエディタで見るとメッセージが書いてありました。

>>451
SDKに書いてあったっけ?
0455ディービーNGNG
eclipse3.0.1を使っているんですが日本語表示パックをインストールすると
TomcatプラグインやGUIプラグインはインストールできません。
対応しているバージョンはまだ出ていないんですか?
0456ディービーNGNG
455の続き
インストールパックは以下の通りです。
エクリプス: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デフォルトの名無しさんNGNG
XMLスレで何故にeclipseプラグインの相性問題を質問するのかね、この人は。
0458デフォルトの名無しさんNGNG
投網
0459デフォルトの名無しさんNGNG
XMLについて調べてるんですけど、DTDとvalidなXMLとXML Schemaについてだけが
ググってもググってもどうしてもワカリマセン。

W3CのXML1.0の勧告では、validなXMLの定義としてDTDがきちんと定義されていることが
あげられていますが、XML Schemaでデータ定義をしただけでDTD定義のないXMLはvalidで
あるとは言えないのでしょうか? またその場合、validの代わりにどのような言葉を使いますか?

詳しい人居たら、語るか情報へのポインタ下さい。
0460デフォルトの名無しさんNGNG
セマンティックスイラネ。
0461デフォルトの名無しさんNGNG
はっきりしたソースが示せないので思い込みかもしれないけど。
スキーマにあってればvalidなんじゃない?
DTDもXML SchemaもRELAX NGもスキーマだという意味では似たようなもんだし。
0462デフォルトの名無しさんNGNG
誰か試した?
http://enterprise.watch.impress.co.jp/cda/software/2004/11/17/3921.html

XMLSPYやInfoPathと競合するもんだと思うんだが、
そいつらに比べてどんなもんなのか。
0463デフォルトの名無しさんNGNG
(´・∀・`)へー こんなんあるのか.スキーマコンバータ?
0464デフォルトの名無しさんNGNG
>>462 ↓の一番下のITメディアニュースの方が少しわかりやすいかも

でジャストシステムの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
XML SpyのEnhanced Grid Viewは神。
他は習作フリーソフトに毛が生えたようなものだろ?
0466デフォルトの名無しさんNGNG
xfyはXSLTに似た言語で(テンプレートとかはほとんど一緒や)、
HTMLなどに変換しての表示だけじゃなくて編集とか、
コマンド定義してメニューに割り付けたりできるみたい。
フレームとかはHTMLのじゃなくて別のを定義してるみたい。
0467デフォルトの名無しさんNGNG
>>263
そういうのは低レイヤな仕事、と言っている。
0468464NGNG
>>466

ありあとでつ。すばらしい?っちゅーことでいいんかな。。。
それともよくありがちな淘汰されるようなニュースってこと
なんでしょうか・・・・
0469デフォルトの名無しさんNGNG
xfy=付け焼刃の糞言語
XSLTも糞
0470デフォルトの名無しさんNGNG
ある時期からのジャストシステムはコンセプトは理想的ですばらしい
0471デフォルトの名無しさんNGNG
コンセプトはな。
0472デフォルトの名無しさんNGNG
>>467
VB よりアセンブラのほうが高レベルな仕事だとは思わんね。。。
0473デフォルトの名無しさんNGNG
>>472
アセンブラなんて最もレベルが低い言語じゃないかー
0474デフォルトの名無しさんNGNG
そして話はループする。
0475デフォルトの名無しさんNGNG
0476デフォルトの名無しさんNGNG
JMP >>1
0477デフォルトの名無しさんNGNG
>>469
言語の名前はxfyじゃなくてVCDだろ。
0478デフォルトの名無しさんNGNG
ドントネットでわざわざDllImportしてGetPrivateProfileString()を使うよりはさっさとXMLに
移行したほうが潔いと思うが
0479デフォルトの名無しさんNGNG
>>477
武士道だろ?
0480デフォルトの名無しさんNGNG
XML入力でGUIなデータマイニングソフトはありまつか?
0481368NGNG
WSDLのエンジン自作したいのですが、
どこから資料集めたらいいのかなぁ
0482368NGNG
WSDLとかその辺のエンジン作成するための資料か文献知りませんか?
ちと興味本位で基本的なやつだけ作ってみたいのですが
0483デフォルトの名無しさんNGNG
http://w3.org/
0484483NGNG
昔書いた適当WSDLリーダの一部↓
static 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
それはContentHandler#startElementで入れ食いするです?
どこにその審査置きます?
0486デフォルトの名無しさんNGNG
XMLを渡して手っ取り早くタグを意識させないように読みやすくHTMLに整形するツールってないですか?
0487デフォルトの名無しさんNGNG
それをXSLTというのではないのか?
0488デフォルトの名無しさんNGNG
XSL/XSLT
http://pc5.2ch.net/test/read.cgi/php/999654569/

というわけでどうぞ
0489デフォルトの名無しさんNGNG
XMLを使ってC言語からHDLに変換するという研究はアリですか?
0490デフォルトの名無しさんNGNG
能率度外視なら
0491デフォルトの名無しさんNGNG
オッス、オラ時空
0492デフォルトの名無しさんNGNG
>>438
>>430ではないが、XMLを勉強し始めようとしていたので、助かりました。
XP使っているから、DOMもSAXもWSHで使えるし、XMLの妥当性チェックさえ
できれば、一通り揃うのに、と思っていたところでした。
0493デフォルトの名無しさんNGNG
IEで次のデータ開くと開けるんだけど。

<?xml version="1.0"?>
<test>>
</test>

これってW3C的に良いの?
0494デフォルトの名無しさんNGNG
>>493
http://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
>>494
そこまで拘る人なのになんで&gt;と書かずに& gt;としているのか理解に苦しむ
0496デフォルトの名無しさんNGNG
>>495
&amp;を知らないからでしょ。
0497デフォルトの名無しさんNGNG
>>496
??。意味がわからん...。
0498デフォルトの名無しさんNGNG
2ch の仕様の話。
&amp;gt; と書かないと &gt; は > に戻されるから。
0499デフォルトの名無しさんNGNG
戻される訳じゃない。単に & をエスケープせずに素通ししているだけ。
0500デフォルトの名無しさんNGNG
>>498
ならそう(&amp;gt;と)書けばいいのに& gt;と書いてるのは&amp;を知らないから
なんだろうか、だとしたら
> でも「& gt;」にしといたほうが気持ちいい。
と言ってる割に片手落ちだなぁ。という話
0501デフォルトの名無しさんNGNG
>>500は明らかに文章力に不足があった、ってオチか。
0502デフォルトの名無しさんNGNG
は?
0503デフォルトの名無しさんNGNG
0504デフォルトの名無しさんNGNG
XMLってある意味HTMLも含んでるの?
0505デフォルトの名無しさんNGNG
>>504
含んでいるかどうかはしらんが
XMLのAPIで処理するとしたら
<br>タグとかは<br/>って書いておかないと
エラーになりそう
0506デフォルトの名無しさんNGNG
>>504
含まない
SGMLから枝分かれした兄弟分
0507デフォルトの名無しさんNGNG
XML対応のHTMLがW3C勧告のXHTMLでしょ

当然閉じタグ省略や空要素は許されないので
<li>とかは閉じタグつけることになるし
<br>とか<hr>とか<img>とかは<br />みたいに書くことになる

XHTMLにしとくと便利なことは多いだろうね
0508デフォルトの名無しさんNGNG
質問です

<br />
↑空白いれないとまずいですか?
0509デフォルトの名無しさんNGNG
規格上は<br/>でもいいんだけど、XMLをパースすることを想定していないHTMLパーサが
誤作動するかも知れないので、当分の間は入れておいた方が無難だと言われている。
0510デフォルトの名無しさんNGNG
HTML互換の (つまり、text/html として出力する予定がある) XHTML1.0文書では
<br /> としなければなりません

XMLとして使うつもりなら <br/> で何の問題もなし
0511デフォルトの名無しさんNGNG
&heart;
0512デフォルトの名無しさんNGNG
0513デフォルトの名無しさんNGNG
0514デフォルトの名無しさんNGNG
クライアント側が保持しているXMLのうちサーバ側が必要としているXMLを
取り出し送信するプログラムを作ろうとしています。
XML文書の指定した一部を取り出したいのですが、どうすればよいのでしょうか?
取り出したい一部を指定するために外部ファイルを作ろうと思っております。


0515デフォルトの名無しさんNGNG
単に一部分を抽出するならXPATH
ちゃんとクエリを書きたいならXQuery(ライブラリなさそうだけど)
場合によってはXSLTが使えるかも
ってところ?
0516デフォルトの名無しさんNGNG
XPATHで得た情報を範囲情報に変換する方法しりませんか?
<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
>>516

言語を問わずたぶん無い。少なくとも標準的なAPIでは無理。
XMLを読むパーサも、構造だけを問題にしていて、ファイルにランダムアクセス
するわけじゃないから、オリジナル中のオフセットとか記憶しない。
カノニカルなXMLと、非カノニカルなXMLも、(等価なXMLなら)パーサを通せば同じに
見えないといけない訳で、XMLを使う側も読む側もファイルのバイト位置をわざわざ
意識することはない。

バイト位置を知りたいそもそもの目的が分かれば、何かアドバイスできるかも
しれんが。。
0519516NGNG
うんと、libxml2とかXerces2とかなんでも良いのですが、XMLの検証系のAPI
使うと、例えばRTFの仕様ほげほげに違反しているとかっていうのを取得すると
なんかXPATHで吐いてくるのでこれをどこが違反してるか、ぱっとみXPATHで見たって
うぜーし瞬間的に理解不能だしいっぱい出たら見る気しないから
普通にバイト範囲でどこからどこまで違反してたって出したいのですよ
0520デフォルトの名無しさんNGNG
IEとかモジラに食わせればどの行に違反があるって教えてくれるけど
0521デフォルトの名無しさんNGNG
適当なXMLエディタつかえばそれくらいの検証はできるでしょ? Emacsだってできるんだし。
0522デフォルトの名無しさんNGNG
>>516
人が見るなら、バイト範囲よか行番号の方がいいような。。。
SAX使えば取れるでしょ。不正な箇所の(終わりの)行とカラム番号なら。

それとも、違反した箇所を表示するのは、別のプログラムで、
そいつにバイト範囲を教えるとその範囲をハイライトするとか?

単純なXPathなら正規表現に変換してマッチした場所を取り出す方が
簡単そうに思える。そもそもvalidじゃないXML文書からXPath使ってうんぬん、
って言う点からして難しい気もするが。
0523デフォルトの名無しさんNGNG
sourcefoge.jpの組み込み用のやつがバイトオフセットだろ。
文字列でXML渡してツリー返すだけのやつ。
それ以外は何もしない。
0524デフォルトの名無しさんNGNG
xqueryの実装最先端はどこです?
0525デフォルトの名無しさんNGNG
XMLに画像データを入れる場合は何の形式で入れますか?

Jpegをなんかのエンコードして、タグにJpegだと書いときゃ良いのか?
0526デフォルトの名無しさんNGNG
<JPEG bynary="utealgbvihoer;jbkohuqopviubrhptebhuo;qebh oubhou"/>
とか…?
ベクター形式ならSVGがあるけど。
0527デフォルトの名無しさんNGNG
bynary...
0528デフォルトの名無しさんNGNG
>>526
せめてテキストにエンコードしろよ・・・
0529デフォルトの名無しさんNGNG
バイナリまで含めたら負けかなと思ってる
外部実体として参照しろと
0530デフォルトの名無しさんNGNG
XML文書にバイナリ値含めたらinvalidじゃないの
Unicode文字のみでしょ
0531デフォルトの名無しさんNGNG
base64とかuuencodeして埋め込む方法ないの?
あったよねたしか
0532デフォルトの名無しさんNGNG
できるけどもはやXMLである意味はないな
0533デフォルトの名無しさんNGNG
RDBMSがBLOBを持つのと同じ程度にはあるだろ
0534デフォルトの名無しさんNGNG
data URI使うか?
0535デフォルトの名無しさんNGNG
WSDLからSOAPのメッセージを生成する手法って何か良い方法ないですか。
いま、簡単なやつはハードコーディングで作成してるのですが
はっきりいってゴミプログラムかつ幅がないなんとか、このへんどうにか
ならないでしょうか?
0536デフォルトの名無しさんNGNG
Java → Axis
C#/VB.NET → Web参照の追加
C++ → Axis C++
Perl → SOAP::Lite
0537デフォルトの名無しさんNGNG
MSならSOAPツールキットがあるけど、あれはどうなん?
使った人おしえれ。ください。
0538デフォルトの名無しさんNGNG
>>535
俺も今はハードコードしてるんだが、
wsdl2** (**には拡張子とか言語名が入る。例えばwsdl2javaとか)
で検索すると結構使えそうなのが見付かる。
こんなんで何かできんかなぁって思いつつ、ごみプログラムでも動くから
いいやって感じで放置してる。
0539デフォルトの名無しさんNGNG
イチローに続け、ジャストが一太郎の次世代技術「xfy」で米国に乗り込む
http://www.itmedia.co.jp/enterprise/articles/0411/17/news047.html

>>535
Axisにコマンドついてんじゃん。
0540535NGNG
Java,C++ C#のソースとProxyのスケルトンはwsdl.exe axis使えば吐けますが
純粋にSOPAのメッセージ部分だけ作るにはコマンドどうやって使うの?
0541デフォルトの名無しさんNGNG
>>540
メッセージ部分だけってSOAPのXMLデータのことか?
SOAPで固定XMLをやりとりするのか?意味が和姦ね。
0542デフォルトの名無しさんNGNG
やたら長いバイナリデータを文字コードに変換して、xml形式で要素内のテキストデータ
として出力しようとしたら簡単にフリーズした。
xmlが原因?それとも表示させたブラウザ(IE)が原因?

0543デフォルトの名無しさんNGNG
>>542
とりあえず、その文字データを一気に吐き出すのではなく
徐々に吐き出すようにしてみよう
それでも同じ現象が出るなら 次に進め
0544デフォルトの名無しさんNGNG
>>543
うむ。次に進めるために、電源を落としたよ。
しかし、サイズが大きいと起きるなんて、
domじゃ回避不可能な落とし穴だ。
saxでも無理か。
データレングスのチェックなんて。
0545535NGNG
<要素1>500MBのデータ</要素1>ってやると
帰ってこないよw
0546デフォルトの名無しさんNGNG
じゃ次
文字データってBase64でしょうか?
スラッシュってXMLの要素につかえるのかなぁ・・・
CDATAセクションで出力してるの?
0547デフォルトの名無しさんNGNG
><要素1>500MBのデータ</要素1>ってやると
>帰ってこないよw

なかでなにやってるんでしょかね?
動いているけど帰ってくるのが遅いのか
ほんとに壊れちゃったのかどっちなの?
0548デフォルトの名無しさんNGNG
メモリ増やせ。
0549デフォルトの名無しさんNGNG
バイク買え
0550542NGNG
>>546
データの中身は、半角英数字のみです。

>>548
CPUが3Gz、MEMが1GB、ページングファイル2Gで、
スペックが低いPCと同じ動きでした。
0551デフォルトの名無しさんNGNG
なんとか、同じような方法で
随時出力するしかないのかな
当然DOMはつかえないからべた書きになると思うけど

つうかそんなでかいデータわざわざXMLに出してどうするつもり?
0552542NGNG
バイナリファイルを動的に生成して、データ送信する仕組み
を作っていて、面倒だからデータ送信方法をXMLで実現
するよりもXML文書そのものにデータを乗っけて、配信すればよいかなーなんてね。

現在は、実は解決済みで、1Kバイトずつ複数の要素でデータを区切って、
実装を施しています。
ちょっと思い出したので、カキコしてみたわけです。
長和菓子しました。
0553デフォルトの名無しさんNGNG
それって、ストリーム直接書くのじゃダメなの?
データの他に関連情報もいっしょに送る理由でXML使うって言うのであれば
代わりにObjectOutputStreamつかえばいいと思うのだが・・・
無理してXML使っているように思える
0554デフォルトの名無しさんNGNG
Javaの話?
ObjectOutputStreamは動的に生成しても、相手先のクラスローダが
認識できないでしょ?

0555デフォルトの名無しさんNGNG
当然です
通信相手も送られる内容知ってないといけません
ただ、XML使ったとしても同じこと
どの要素にどのデータ入っているのかわかってないといけない
0556デフォルトの名無しさんNGNG
無理してXMLにするのどうにかして欲しいよな。
0557デフォルトの名無しさんNGNG
XML文書かどうかは判別可能なので、それでOKとしています?
存在する要素を引っこ抜けられればそれでよしとしてます。
フォーマットうんぬんについては。
Objectをシリアライズしても、余分なデータが入っててもけんさしてくれない。
あと、バイナリでだめなデータもテキストで拾える障害は救いたいという
意見もありだからです。
1Kバイトづつだと結構バイナリファイルの中身がよく分かって
便利なんです。
ま、あんまり力入れるところじゃないのでいいんですけど。
0558デフォルトの名無しさんNGNG
ようわからんが、XML Attachmentについて調べれば解決する問題なんじゃないのか?
.NETとAxisで実装している規格が違うという話を聞いたが・・・スマン詳しくない。
0559デフォルトの名無しさんNGNG
>>557
その説明じゃ
オブジェクトシリアライズがダメで
XMLがOKな理由がわからん
クライアントの言語が複数ならXMLにする意味は多少ある

>>558
>.NETとAxisで実装している規格が違うという
それじゃXMLにしている意味ない

0560デフォルトの名無しさんNGNG
と、言うことでSOAPは無意味な規格です。
0561デフォルトの名無しさんNGNG
なあ、ひょっとしてJava5.0からある
DocumentBuilderFactory.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
>>559
まあ、そうゆうことになるかな。
クライアントから送信されるデータがcsvだったり、記述自体にフォーマットが決まっていない
テキストデータだったり、ある特定のアプリから作り出されるファイル(xls,htm,pdf)
だったり。それをわざわざjavaに吸い取らせるよりかは、xmlでテキストファイルで
表現できれば、簡単に済むので。
xml形式 + バイナリ + xml形式
であれば、windowsやunixでもbatやshellで作れて、なおかつわかりやすいと。
例えば、copyコマンドで出来ない?
0563デフォルトの名無しさんNGNG
MIME使いなさい
0564561NGNG
自己解決。やっぱり実装されてませんでした。
XercesがJAXP1.3を実装するまで待つしかないのか……。
0565デフォルトの名無しさんNGNG
>>564自己解決。やっぱり実装されてませんでした。
だからそういってるじゃない最初ッから

Factoryの意味わかってる?
0566デフォルトの名無しさんNGNG
>565
実装の意味を取り違えてない?
0567デフォルトの名無しさんNGNG
取り違えてない
0568デフォルトの名無しさんNGNG
>>565
( ´,_ゝ`)教えて
0569デフォルトの名無しさんNGNG
自分で取り違えていないと言っても説得力ないってばw
0570デフォルトの名無しさんNGNG
他人が言っても説得力ないわけだが
0571デフォルトの名無しさんNGNG
>>565
( ´,_ゝ`)教えて
0572デフォルトの名無しさんNGNG
Factoryの意味も知らず、実装の意味を取り違えてるとは…
0573デフォルトの名無しさんNGNG
実装ってアレだろ?
ウィンスペクターが変身する時の掛け声。
「実装!」
0574デフォルトの名無しさんNGNG
ウィンスペクターってアレだろ?
ドクターワトソンのボーランド版。
0575デフォルトの名無しさんNGNG
DTDをブラウザで表示できないのがムカつく。
DTD2html,DTD2xml,DTD2XMLスキーマ系のツールでいいやつないかな?
0576デフォルトの名無しさんNGNG
XML SPY
0577デフォルトの名無しさんNGNG
設定ファイルはxml推奨とのことですが、自分のパソコンでxml形式のファイルを検索したところ、
xml形式のファイルがマイクロソフト関係のソフト以外にほとんどヒットしませんでした。
自分のパソコンにはフリーも含めて結構ソフトがたくさん入っているのですが、
xmlがほとんどないのは、xml形式の設定ファイルはまだほとんど普及していないということでしょうか?
xmlについて一通り勉強して、これから実装段階にはいります。
べつにxmlが使いにくいわけではなく、むしろ今回のソフトにはあっていると思うのですが、
何となくだまされているみたいで不安になってきました。
0578デフォルトの名無しさんNGNG
>>577
騙されたとしても、いい勉強になるだろう
実際に使わないといいことも悪いこともわかったつもりで終わりそうだし
0579デフォルトの名無しさんNGNG
推奨なの?
0580デフォルトの名無しさんNGNG
xmlは最高言語
0581デフォルトの名無しさん05/01/18 01:17:51
XMLって、テキストファイルの次世代版、ってとこだろ。
0582デフォルトの名無しさん05/01/18 03:06:25
書き方が決まってるだけ
0583デフォルトの名無しさん05/01/18 21:51:35
>>581 次世代も何もXMLはただのテキストファイルだが?
0584デフォルトの名無しさん05/01/19 01:23:23
いやいや、CSVが最高言語
0585デフォルトの名無しさん05/01/19 15:33:37
人にもPCにも理解しやすい記述方法

それがXML
0586デフォルトの名無しさん05/01/20 01:06:30
>>585
それってただの宣伝文句では?
と最近よく思う。
0587デフォルトの名無しさん05/01/20 01:09:19
PCに理解しやすくても組み込み系に理解しにくいのは嫌だ
0588デフォルトの名無しさん05/01/20 01:28:15
人間が書くには冗長すぎるしねぇ
バイナリよりは人に優しいとはいえ
0589デフォルトの名無しさん05/01/20 05:18:18
>>585
「二兎をおう者は一兎をえず」
0590デフォルトの名無しさん05/01/20 23:59:02
>>583
アフォ?
0591デフォルトの名無しさん05/01/21 00:54:40
>>582 >>583 よ、
テキストファイルはただのバイナリファイルだが?
バイトに文字が割り当てられてるだけ。

そんな見方では、
テキストファイル(→XML)のメリットデメリットは理解できない。
0592デフォルトの名無しさん05/01/21 15:32:03
簡単に追記できるようにドキュメント末尾の閉じタグを(任意の個数)省略しても良いっていう
記法があると良いんだけど・・・そうしたらログもXML化できるのに。
0593デフォルトの名無しさん05/01/21 21:09:14
>>592
SuperXML3規格として、でっちあげればいいじゃん。
0594デフォルトの名無しさん05/01/21 22:00:48
>>592
例外に対処する労力に見合わない気がする。
ルールはシンプルなほうがいい。
0595デフォルトの名無しさん05/01/21 22:06:24
DOM使えばいいじゃん。
0596デフォルトの名無しさん05/01/21 23:43:09
>>592
SOXってのがあるよ。

【SOX - Simple Outline XML】
http://www.hyuki.com/yukiwiki/wiki.cgi?SOX
0597デフォルトの名無しさん05/01/22 01:02:40
XMLプロフェッショナルを受けようと思ってますが、どこか良いサイトありますか?
0598デフォルトの名無しさん05/01/22 13:26:20
MacromediaのFlexはどうよ?
059959705/01/22 13:27:23
お前らの協力がなかったから63点で落ちたよ、ばかだよ俺は。
0600デフォルトの名無しさん05/01/22 19:16:08
>>575
>>576
オープンな規格なのに 有償ものしかないなんてサミシイよ・・・。
0601デフォルトの名無しさん05/01/23 00:19:25
>>600
おまいがつくって公開しろ。
0602デフォルトの名無しさん05/01/28 04:59:07
>>597
早く勉強して受けないと、もうすぐ試験範囲が変わるよ。

誰かRelaxer使ってるヒトいません??
どうもイマイチ使い勝手が悪い。
XMLを処理するコードを自動生成できるのはいいけど、スキーマが大きくなるとコード量がありえないことに…
0603デフォルトの名無しさん05/01/28 15:42:38
Relaxer使ってる。
しかし、クラスのネーミング規則が場合によっては非常に気に入らないので、
スキーマをいじらないとならないのがマイナス評価。
あと<choice>周りのInterfaceが腐れてると思う。instanceof使わずに書けないから。

あ、基本的には便利に使ってますけど。
0604デフォルトの名無しさん05/01/29 00:53:36
>>603
RELAX 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
>605
正解。

……自分で試してみればいいんじゃないの?
0607デフォルトの名無しさん05/01/29 13:46:17
>>605
ttp://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}ではないかと思われ
060860505/01/29 15:09:44
>>607
ありがとうございます。納得しました。
0609デフォルトの名無しさん05/01/29 16:30:12
結論:XMLBean
0610デフォルトの名無しさん05/01/29 20:49:14
DTDを色付けしたHTMLに変換するperlスクリプトとかないかな。
0611デフォルトの名無しさん05/01/29 23:37:03
>>610
仕様がよくわからんが簡単にできるだろ。
0612デフォルトの名無しさん05/01/30 02:13:58
>>610
ほいっ ttp://www.google.co.jp/search?&q=DTD2HTML
0613デフォルトの名無しさん05/01/30 02:31:44
>>592
ttp://www.atmarkit.co.jp/fxml/tecs/007entity/07.html
このへんのテクニックをつかってみれ。
0614デフォルトの名無しさん05/02/05 00:11:44
XMLを別のバイナリにしてまたXMLに復元するようなバイナリフォーマットってありますか?

例えば0xFFFFは65535というテキストの数字で表せられますがテキストだと
5文字で5バイトです。でもバイナリなら2バイトですみます。
その他intやdoubleもこのようにバイナリにすると小さくなりそうです。
0615デフォルトの名無しさん05/02/05 01:03:55
小さくするだけなら gzip なり何なりで圧縮すれば良い
0616デフォルトの名無しさん05/02/05 02:28:59
小さくして高速化するならXBISというのがあるそうだ。
0617デフォルトの名無しさん05/02/05 20:17:30
ttp://www-6.ibm.com/jp/developerworks/xml/040903/j_x-trans1.html
これか。
0618デフォルトの名無しさん05/02/05 22:05:11
http://xbis.sourceforge.net/format.html

Formatも見つけたけどこれ扱うライブラリとかあるのか?
0619Rubyist!05/02/05 22:48:56
右上にdownloadsとあるではないか
0620デフォルトの名無しさん05/02/05 23:57:10
Javaのソースか。使い方がわからん。
0621デフォルトの名無しさん05/02/06 08:00:42
XMLのコメント、入れ子にできんかのう。
0622デフォルトの名無しさん05/02/07 21:01:34
>>621
できんのう。
0623デフォルトの名無しさん05/02/10 16:19:13
| ̄ ̄ ̄ ̄|
| | ̄ ̄
 ̄ ̄
XMLでこんな感じの範囲指定ってどうやるんですか?
062462305/02/10 16:20:49
| ̄ ̄ ̄ ̄|
| | ̄ ̄
 ̄ ̄
下げ忘れました・・・
0625デフォルトの名無しさん05/02/10 19:07:37
意味が分からない
0626デフォルトの名無しさん05/02/10 22:37:14
範囲ってなんだよ・・・
0627デフォルトの名無しさん05/02/11 02:45:35
| ̄ ̄ ̄ ̄|
|   | ̄ ̄
 ̄ ̄
・・・なんだこれ?
0628デフォルトの名無しさん05/02/11 04:48:02
DOM2 Rangeで何とかできることか?
0629デフォルトの名無しさん05/02/11 08:23:07
ひょっとしてテキストエディタでの選択方法を聞いてるんじゃないか?
0630デフォルトの名無しさん05/02/11 18:00:01
最近のHTMLってどれもDOMで内部に簡単にアクセスできますよね?
0631デフォルトの名無しさん05/02/11 18:33:16
>>630
ブラウザのJavaScriptからなら、HTML DOMにアクセスできる。
普通のプログラムからXMLとしてアクセスするなら、
XHTMLを使うかHTML->XHTML変換を行う必要がある。
0632デフォルトの名無しさん05/02/11 18:46:01
んなこたぁない。簡単にアクセス可能
0633デフォルトの名無しさん05/02/11 22:09:08
最近のHTMLって4.01のことか?
0634デフォルトの名無しさん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
>>634
たぶんWeb制作板のJavaScriptスレ行ったほうがいい。
特定のタグ名の要素を取り出すのは getElementsByTagName。
063663505/02/12 07:49:41
いや、XMLだしここでいいのかな。
0637デフォルトの名無しさん05/02/12 08:47:22
>>635
ありがとうございます!
それ使ってやってみます。
0638デフォルトの名無しさん05/02/14 11:26:04
んじゃHTML -> XHTML 変換できるライブラリ教えれ。
0639デフォルトの名無しさん05/02/14 18:06:06
>>638
何様だよ
0640デフォルトの名無しさん05/02/14 18:15:39
ttp://www.w3.org/People/asada/tidy/
0641デフォルトの名無しさん05/02/15 22:47:18
xmlファイルをexcelで表示するにはどうすれば良いですか?
0642デフォルトの名無しさん05/02/15 22:56:57
>>641
2003かXP買えば良い。
0643デフォルトの名無しさん05/02/15 23:00:09
>>642
2003は持っています。
XML文書とXSLTスタイルシートを作成したのですが
これをどうやって開けばいいのでしょうか?
0644デフォルトの名無しさん05/02/15 23:11:33
>>643
2003ならフツーに開けない?
もしかしてXSLTスタイルシートが邪魔してる?
0645デフォルトの名無しさん05/02/15 23:19:27
>>644
もし良かったら開き方を教えてください。
0646デフォルトの名無しさん05/02/15 23:54:24
>>645
Excel のメニューから「ファイル(F)」→「開く(O)...」で、XML ファイルを選択。
064764105/02/16 01:09:57
外部実体参照したファイルがexcelで読み込めないのですがどうしてでしょうか?
0648デフォルトの名無しさん05/02/16 01:16:41
そこまでは知らね。
0649デフォルトの名無しさん05/02/16 21:30:23
<a>
<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
>>649
"特別扱い"が何を指していっているのかがよくわからんが
この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:32
XQueryなら

for $b in doc("a.xml")/a/b
let $c := $b/c[2]
return $c

XQueryは処理系があんまないんだよなぁ・・・
0652デフォルトの名無しさん05/02/17 15:42:55
>>650
どもです
自分が動かしてるのは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:56
649=652でした
0654デフォルトの名無しさん05/02/18 06:30:46
/a/b/c[2]で

<c>A-b</c>
<c>B-b</c>
<c>C-b</c>

になるきがする
0655デフォルトの名無しさん05/02/18 08:17:59
>>654
[2]をどう数えるかが、実装によって統一されてないかもね。
仕様的にはどっちなんだろ。
/a/b/c で得られたNodeListのうち2番目?(A-b)
/a/b/c で得られるもののうち、親から見た位置が2番目?(A-b, B-b, C-b)
065664905/02/18 17:27:14
>>655
私も最初は>>654 のように考えたんですよ
IE(のXSLTプロセッサ???)がデファクトスタンダードなのかな
0657デフォルトの名無しさん05/02/18 21:00:13
仕様的には654で正解じゃないの???
0658デフォルトの名無しさん05/02/18 21:44:15
xmlドキュメントをxsltを使ってサーバーサイドでhtmlに変換する方法を勉強しようと思っています。
その為には当然プログラミング言語を理解する必要があるようですが、
初心者が最初に取組むのにお勧めなのはどれでしょうか?

学生なので手間や時間は惜しみません。
0659デフォルトの名無しさん05/02/19 00:23:40
Pascal -> ObjectPascal -> C -> PHP (なんだかなぁ…)
まぁ、PHPでええんじゃなかろか。
0660デフォルトの名無しさん05/02/19 00:33:44
PHPはうんこ言語だからなあ。
0661デフォルトの名無しさん05/02/19 00:55:39
>>658
いや、それだけならふつーにxsltしこしここつこつサンプル書いて慣れるのでいいんでね?
他にアプリケーション作ったり出来るようになりたいのならともかく。
WebってことならPHPとJavascriptやってみたら便利かもな。
0662デフォルトの名無しさん05/02/19 08:37:06
その前に「サーバーサイド」に突っ込むべき
0663デフォルトの名無しさん05/02/19 15:05:02
XMLWebサービスで取得したXMLを鯖側でHTMLに変換して表示するのがそんなにおかしいことだろうか?
0664デフォルトの名無しさん05/02/19 15:44:07
別段おかしくないだろ。
0665デフォルトの名無しさん05/02/19 19:56:41
サーバーサイドかよ!


つっこんでみた
066665805/02/19 23:18:12
このスレ結構人いたんだな・・・皆様ありがとう。
とりあえずPHPとやらを調べてみます。

因みに今はxsltを習得しようと白紙からブログもどきなWebサイト作っています。
知ってることを新たな物で置き換えていくほうが理解しやすいので。



>>662
あんまり突っ込まないで・・・(*´д`*)ハァハァ
0667デフォルトの名無しさん05/02/19 23:36:36
いや、だからxml,xsltだけなら必要ないんだが。
0668デフォルトの名無しさん05/02/19 23:37:39
サーバーサイドならPHPかtomcat+Cocoonだろうな

Cocoon使える鯖って無いのかな…
0669デフォルトの名無しさん05/02/19 23:58:45
>>667
その先に手をだそうかと考えたのですよ
0670デフォルトの名無しさん05/02/20 00:05:20
>>669
まぁ、PHPで良いんじゃない。
無料サーバもいっぱいあるし。自分で環境作るのも簡単だし。

PHP自体とっつきやすいし。まぁ、それにはそれでデメリットもあるけど、それはおいおいでいいし。

ちなみに、こっちの方が良いかもね。
XSL/XSLT
ttp://pc5.2ch.net/test/read.cgi/php/999654569/
0671デフォルトの名無しさん05/02/20 01:35:05
Cocoonさん最近はパフォーマンスどうなんだろう
0672デフォルトの名無しさん05/02/20 06:36:14
>>658
周りに誰かC#がわかる奴がいて、金もあるんだったらC#にしろ。
0673デフォルトの名無しさん05/02/21 00:09:43
>>658
ピンポイントで返答してみる。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmmthtransformnode.asp
067467305/02/21 00:10:26
補足。言語はVBScriptで十分だ
0675デフォルトの名無しさん05/02/23 10:22:09
XMLにバイナリデータ(画像とか)入れる場合、どうやってますか?

タグで囲まれた範囲は数値を延々と並べれば良いのでしょうか?
エンコードが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
067767505/02/23 11:01:16
サンクス>>676
>できるだけuri参照で済ませたいところ。
うわ、凄い参考になりました。
自分としても、文字数値とJpegと分離したくて(だって使う側がJpeg画像は画像ファイルとして扱うんだから)、
だけどXMLに全部入れなきゃっていう脅迫観念による考え間違いしてました。
0678デフォルトの名無しさん05/02/23 11:13:30
>できるだけuri参照で済ませたいところ。
でも、uri参照すると解釈時にロードというか展開されちゃうんだっけ。

ということは、データ値としてファイル名だけ入れときゃ良いのか?
0679デフォルトの名無しさん05/02/23 15:25:22
XMLの概念について勉強してきたほうがいいと思う……。
0680デフォルトの名無しさん05/02/23 18:12:32
XMLにバイナリデータを埋め込むやり方は
たしか最近決まってきたんだったよね。

でもとりあえずとにかくXMLにまとめて持っておきたい、んだったら
属性にファイル名でも入れて、中にBASE64で突っ込んでおけばいいんじゃないの?
0681デフォルトの名無しさん05/02/23 22:38:43
>>680
その「最近決まってきた」というのはどこを調べれば分かりますか?
0682デフォルトの名無しさん05/02/23 22:48:50
>680
よく知らんけど、ここらへんかな?
ttp://www.w3.org/XML/Binary/

基本的にXMLの規格はW3C覗いてみれば大体あるはず。
0683デフォルトの名無しさん05/02/24 00:45:46
>>406
XMLとXML Schemaを別ファイルにするんじゃない?
0684デフォルトの名無しさん05/02/24 04:24:15
XMLじゃないけどFirefoxのブックマークでは
画像を埋め込むのにdata-URLを使ってるな。
ttp://www.ietf.org/rfc/rfc2397.txt
0685デフォルトの名無しさん05/02/24 21:05:28
なんでXMLにバイナリ入れようとするの?
バカじゃないの?
0686デフォルトの名無しさん05/02/24 21:19:53
XMLキチガイとはそういうものです
0687デフォルトの名無しさん05/02/28 07:29:40
XSLTで、下のようになってるのを
<職員情報>
 <職員>
  <役職>一般社員</役職>
  <名前>平 社員</名前>
 </職員>
 <職員>
  <役職>係長</役職>
  <名前>係 長太郎</名前>
 </職員>・・・
下のように変換するのはどうしたらいいの
<役職 役職名="一般社員">
  <職員><名前>平 社員</名前</役職>
</役職>
<役職 役職名="係長"> ...
0688デフォルトの名無しさん05/02/28 09:40:07
>>687
こんなもので、どうでしょうか。
私もあまり詳しくないので自信はありません。

<?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
C++から使えるDOMライブラリで、
関数の先頭が小文字、2つ目の単語以降は先頭が大文字なものってありますか?
TinyXMLを使おうと思ったのですが、先頭が大文字なので気持ち悪くて使えません。
0690デフォルトの名無しさん05/03/01 00:45:59
プログラマー辞めろ。向いてない。
0691デフォルトの名無しさん05/03/01 00:48:19
>>689
#defineでもして好きなようにすりゃいいだろ
どうせコンパイルしたら関数名の大文字小文字など無に等しい
0692デフォルトの名無しさん05/03/01 00:48:36
Xerces-Cでいいじゃん。
0693デフォルトの名無しさん05/03/01 00:54:50
libxml2使えよ。
0694デフォルトの名無しさん05/03/03 02:07:01
そこでmsxml4ですよ
0695デフォルトの名無しさん05/03/03 11:00:51
>>689
つ class timyXML: public TinyXML {};
0696デフォルトの名無しさん05/03/03 16:22:57
Excelとかで使えるようになって、
やっと多少意義が出てきたと感じる今日この頃。
0697デフォルトの名無しさん05/03/04 19:53:25
閉じタグは世界中で全部合わせて何バイトくらい消費してるんだろう
0698デフォルトの名無しさん05/03/04 20:28:17
属性の有用性について考えてみたのだが、JavaでDOM(org.w3c.dom)を利用する場合、
<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
>>698
だから、それは始めに DOM 考えた奴の頭がおかしいんだよ。
doc に対して、xpath で問い合わせができれば、DOM でももっと見通しが良いコードが書ける。

DOM Level 3 XPath をまともに実装してる DOM パーサがどれだけあるかって話もあるがな。
0700デフォルトの名無しさん05/03/05 00:32:53
>>697
そんなこと言い出すと、結局 S 式最強、という結論になってしまう。
0701デフォルトの名無しさん05/03/05 00:35:59
それでかまいません。
0702デフォルトの名無しさん05/03/05 01:53:44
sexp >>>>>>>>>>>>>>>>>>>> xml
0703デフォルトの名無しさん05/03/05 04:26:57
最強とかそういうことではなく、
わざわざXML使う理由はデータの互換性のためなんだよ。
S式でデータ標準規格決めれば良かったのにね。
不細工なHTMLタグ形式になったのが不思議でしょうがない。
きっとWC3にアンチLISPerがいるにちがいない。
0704デフォルトの名無しさん05/03/05 10:51:50
LISPerウザい。文書をあらわすにはS式は
分かりづらい。見難い。不細工。それだけの話。
0705デフォルトの名無しさん05/03/05 11:31:50
確かにS式は)の数間違えそうではある。
0706デフォルトの名無しさん05/03/05 12:17:32
そこでスーパーコッカの出番ですよ
0707デフォルトの名無しさん05/03/05 16:41:33
スーパーコッカとは?
(((((((((((((((]

これがスーパーコッカ力(すーぱーこっかちから)
0708デフォルトの名無しさん05/03/05 16:59:23
カッコースパニエル
0709デフォルトの名無しさん05/03/05 17:15:18
スーパーコッカーって何のことか分からなかったからぐぐったら。

http://yabumi.jp/luna/rongin/rongo_shibuya.html
8 スーパーコッカー 自在 8

なるほどこれのことか。

0710デフォルトの名無しさん05/03/05 17:45:30
(read)
0711デフォルトの名無しさん05/03/05 18:01:17
((((;゚Д゚]ガクガクブルブル
0712デフォルトの名無しさん05/03/05 18:56:36
((((;゚Д゚]ガクガク~)゙)レ~)゙)レ
0713デフォルトの名無しさん05/03/05 21:52:13
>>698
BetwixtでBeanにマッピングするというのは?
.betwixtを書けばどちらの場合でも手間は変わらないし
後になってxmlのレイアウト(?)を変更しても.betwixtの
書き換えだけで済む。
0714デフォルトの名無しさん05/03/05 23:39:26
>>688

大変遅レスですが、そんな感じとにたようなので
なんとかなりました。

ありがとう
0715デフォルトの名無しさん05/03/06 07:05:01
インデント統一してよ、well-formedでねーソースとか
すっごい追っかけにくい、整ってないと1画面しか追えない。決めようよなんでもいいから

<elem attr="{concat(
a,b
)}">
はあり?
<elem
attr=""
>
は?全部きもい!
0716デフォルトの名無しさん05/03/06 08:21:39
XMLそのまま読んでる人がいたとは・・
0717デフォルトの名無しさん05/03/06 15:53:10
XMLの素人は黙ってたほうがいいよ。
0718デフォルトの名無しさん05/03/06 15:54:16
いいよ、と言われてもな(w
0719デフォルトの名無しさん05/03/06 16:26:26
素で読む必要なければバイナリでいいぢゃん。
0720デフォルトの名無しさん05/03/06 16:44:57
やっぱBetwixtでしょ?
名前が呼称しにくいけど、それを補って余りある簡便さが最高!

BeanReader br = new BeanReader();
br.registerBeanClass("Setup", XmlBean.class);
XmlBean bean = (XmlBean)br.parse(in);
たった3行でマッピング完了。
あとは普通にbean.getHostnameとか自由自在。
0721デフォルトの名無しさん05/03/06 21:51:47
「ゐ」 が上手く発音できないのですが
0722デフォルトの名無しさん05/03/06 22:22:03
DOM、SAX以外は厨房か能無しの為の簡易機能
0723デフォルトの名無しさん05/03/06 23:38:08
>>722
一日5hitのどーでもいい個人サイトを全てxml、xsltにしたわしは一体なんだろうな。
0724デフォルトの名無しさん05/03/06 23:47:14
>>723
普通にセンス無いと思う
0725デフォルトの名無しさん05/03/07 00:25:42
>>723
時間を無駄にしたな。

人生カレンダー
ttp://sora-b.cool.ne.jp/il/walk/jinsei-calendar_5.gif
072672305/03/07 13:10:21
暇つぶし以外の何物でもないな。

まあ後余命60年近くあるし良いか。
0727デフォルトの名無しさん05/03/08 02:41:53
>>721
「うぃ」だ。
0728デフォルトの名無しさん05/03/08 07:49:31
StAX使ってる?いかが?でけーxml余裕なの?
0729デフォルトの名無しさん05/03/09 01:14:01
C++で使える最速のパーサーってどれ?
0730デフォルトの名無しさん05/03/09 03:17:55
XSLTなんですが、以下のコードを正常に動作させるにはどうすればよいのでしょうか?
リンクが貼れない・・・・
<a href="<xsl:value-of select="@file">"><xsl:value-of select="@file"></a>
0731デフォルトの名無しさん05/03/09 03:38:20
最近、XSLT弄ってないからうろ覚えだけど↓こんな感じでいいはず。
<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:59
先生、質問でございます。
perlって言語で作ったCGIと言う物が、HTMLなりのファイルを書き出せると言う事が分かったのですが、
XMLを書き出すなんて事も可能なのでしょうか?

CGIでXML書き出し→Flashで生成されたXMLを読み込み→Flashで表示ウマー

って事が出来たら楽しいなーと思いまして。
0733デフォルトの名無しさん05/03/09 09:40:21
Webブラウザがデータ形式を知るのに必要なものはContentTypeです。
HTMLなら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:21
XML を text/html とか text/plain で吐いちゃ嘘つきだろ
text/xml か application/xml にしんさい
0735デフォルトの名無しさん05/03/09 10:19:59
plean
0736デフォルトの名無しさん05/03/09 10:50:08
データベースを勉強するのにXMLって役に立ちますか?
0737デフォルトの名無しさん05/03/09 11:58:19
XMLデータベースの勉強にはなるでしょう。
RDBの勉強にはなりません。
0738デフォルトの名無しさん05/03/09 20:10:28
SQL >>>>>>>>. XQuery
0739デフォルトの名無しさん05/03/10 00:40:42
結局XMLをよく理解してないどアフォがXMLでデータベースとか言ってるんだろうな
0740デフォルトの名無しさん05/03/10 02:21:41
XMLはすばらしい技術だとしても、その応用技術もすばらしいとは限らない。
0741デフォルトの名無しさん05/03/10 03:38:40
>>740
XMLが素晴らしいとすら言ってないので、実質何も言ってないのに等しいなw

0742デフォルトの名無しさん05/03/10 03:59:08
XMLネタで煽り合うスレはここですか?
0743デフォルトの名無しさん05/03/10 12:51:58
O/Rマッピングは馬鹿な俺には使いこなせないが、O/Xマッピングなら
馬鹿な俺にも使いこなせる。
XMLデータベースがどんなものかは知らないけど、なんだかとても素
晴らしそうじゃないか!!!?
0744デフォルトの名無しさん05/03/10 20:12:10
ん?SQLの代わりにXQueryで問い合わせて、
コレクションの代わりにXMLツリーが返ってくるDBじゃないの?>XML DB
0745デフォルトの名無しさん05/03/10 21:08:15
そーゆーのもあるかも知れないが
現在のはそうじゃないのが殆ど
0746デフォルトの名無しさん05/03/10 21:16:37
XQueryを完全実装したXLMDBってあります?
0747デフォルトの名無しさん05/03/10 23:29:52
・・・まだワーキングドラフトじゃなかったっけ?
0748デフォルトの名無しさん05/03/11 01:02:55
XSLTで暗号化って可能?
0749デフォルトの名無しさん05/03/11 01:58:58
頑張れば可能だろうけど、何が嬉しいのかわからん。
0750デフォルトの名無しさん05/03/11 03:06:21
ソースで見れるのはXSLTを通したHTMLじゃなくて、普通のXMLデータだよ
サーバサイドXSLTとかあるなら別だけど
075174805/03/11 03:27:57
>749,750
クライアントで実行されれば、
データが丸見えになるって落ちか...
復号化だけに変更しよう...

show.xml -> data.xmlをto_show.xslでHTMLに変換
to_show.xsl -> 変換
data.xml -> データ部
0752デフォルトの名無しさん05/03/11 03:34:29
仕様書=XSLTという位置づけならデコード技術は必要かもね
075374805/03/12 01:42:13
>>752
Pass入力もいるから
JavaScriptでデコードすることにした。
(XSLT,XPATHだけじゃどうも無理くさい。)
0754デフォルトの名無しさん05/03/14 00:41:12
本末転倒の様な
0755デフォルトの名無しさん2005/03/21(月) 07:27:03
あんさん言ってる事はちゃめちゃだよ!
0756デフォルトの名無しさん2005/03/25(金) 15:00:51
おい、おまえら、 C# で XML ドキュメントをパースして、
DOMツリーをいじりたい俺がココにいますよ。

なんつークラスライブラリを使えばいいんですか?
どの名前空間に入ってるんですか?

そんな事すら分からない俺がココにいますよ?
0757デフォルトの名無しさん2005/03/25(金) 15:25:03
System.Xml 名前空間のメンバを眺めてみ
0758デフォルトの名無しさん2005/03/26(土) 02:45:18
using System.Xml;
0759デフォルトの名無しさん2005/03/26(土) 06:54:23
>>757-758 THX
これで DataSet から XML 吐かせてそれを加工して
いやがる相手に送りつけるなんていうプレイができそうです。
ありがとう。
0760 2005/03/27(日) 19:32:55
便乗ですが、XMLWriter で書くXMLの文字列ストリームを
string として取得する方法はないですか?いちいちファイルに
落として読み込みなおすんじゃなしに。
ファイルに書くんじゃなくてバイトストリームに書くとか
そういう方法とかほしいんですけどないですかね
07617602005/03/27(日) 20:16:00
ごめん
良く調べたら出力先のストリームにMemoryStream というのを
指定したらよいことに気づいた。
0762デフォルトの名無しさん2005/03/28(月) 06:02:26
みんなツリーのiniが欲しいだけだったんだけどな
こんなことになってもた
0763デフォルトの名無しさん2005/03/28(月) 11:36:53
>>762
なんで設定情報限定なんだよw
0764デフォルトの名無しさん2005/03/30(水) 22:18:01
みんなsendmailの設定に嫌気がさしたのさ
0765デフォルトの名無しさん2005/03/31(木) 16:10:08
>>764 あれはキチガイだろ。
0766デフォルトの名無しさんNGNG
RELAX NG で書いたスキーマをRelaxerでJavaに変換したオブジェクトの扱いについて質問です。

たとえば、本棚 → 本(本棚には本が沢山…) という関係を書いたスキーマがあるとします。
生成されたJavaクラスのメソッドには、
BookShelf オブジェクトから、Book[] を取得することはできるようですが、
Book オブジェクトから、BookShelfを取得するためのメソッドがありませんでした。
(つまり、子から親への参照が無い?)

スキーマにもBookからBookShelfへの参照を示すような要素(?)を
書かなければいけないということでしょうか。
初学で何ですが、良い方法あったら教えてください。
0767デフォルトの名無しさんNGNG
まずは、RELAXなぞいつまでも使ってないで、
XSLとXMLBeansで書き直す。
0768デフォルトの名無しさんNGNG
↑標準好きならJAXBだろ。で、RelaxNG。
0769デフォルトの名無しさんNGNG
>>767
フツーに嫌われるタイプだな、おまえw
知ってるならアドバイスなりしてやりゃいいものを。
漏れはワカランw
0770デフォルトの名無しさん2005/04/02(土) 23:51:11
オマエモナー
0771デフォルトの名無しさん2005/04/03(日) 11:21:49
オマエモナー・・・。
0772デフォルトの名無しさん2005/04/03(日) 12:52:15
>>766
うーん、両方参照があったら とんでもないことになると思うけど・・・

ねーJAXBで確定なの?仕様固まったのか?JAXB
0773デフォルトの名無しさん2005/04/03(日) 13:30:28
Apacheのサイトが悉くApache Forrestで作られていく件について
07747662005/04/03(日) 15:36:49
>>772
どうもです。スキーマ構成として、両方の参照があるのはマズいのかもしれませんが、
生成されたJavaクラスをみると、DOMのように親ノードを取得するためのAPIが無かったので…。
DOMで管理するオプションもあるようですが…。
0775デフォルトの名無しさん2005/04/03(日) 16:34:21
つうか、ちょっとよくわからないのだけど
その子はもともとどこから取得したものなのか?
親から取得したのでしょ?
だったら、取得もとの親をわざわざ調べる必要があるのか?
07767662005/04/03(日) 17:16:28
んー、きっと、漏れのやり方が悪いのだろうけど

BookShelfからBookを取得する。BookをTableという別のオブジェクトに渡す。
Tableのあるメソッドでは、Bookも使うし、Bookが属する(親である)BookShelfの情報も
使いたい…と。
こんな時、親も一緒に渡すというのは不自然だし…。BookからBookShelfが参照できればねぇと。

O/Rマッパを使ったデータ操作にばかり慣れているせいで、XMLによるデータ操作の本質を理解していないだけかも(汗
0777デフォルトの名無しさん2005/04/03(日) 17:23:05
BookShelfのどんな情報が必要なのか?
数個のプロパティなら
table.set(bookShelf.getName(),bookShelf.get(0));
とかでもいいけど
多くなると
table.set(bookShelf);
と丸投げしても良いかと・・・
ただ、前後の処理によりけりだとはおもうが
07787762005/04/03(日) 17:57:03
微妙に解決したっぽい。

relaxer に、-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:41
エイプリルフール?
http://orz.cc/blog/2005/04/01-1.ja
0780デフォルトの名無しさんNGNG
<hoge>
こんにちは
<aiueo>
こんばんわ
</aiueo>
</hoge>

これはXML文書として正しいのでしょうか?
0781デフォルトの名無しさん2005/04/08(金) 16:37:21
XML宣言が1行目にあれば、もちろん正しいよ
0782デフォルトの名無しさんNGNG
hoge 要素の中に aiueo 要素と こんにちは っていう値が
両方入っていてもいいのかなって思って。
本に例として載ってたのはリーフノードだけが
文字列を持っていました。
0783デフォルトの名無しさん2005/04/08(金) 17:10:55
ネストの無い記述言語なんて使い物にならないわけだが
0784デフォルトの名無しさん2005/04/08(金) 18:36:53
リーフノードしか中身を持てないんじゃ

<p><a href="http://www.2ch.net/">2ちゃんねる</a>よいとこ、一度はおいで。</p>

これが正しくなくなっちゃうよ。
0785デフォルトの名無しさんNGNG
>>784 言われてみればそうですよね。
XHTML で書いたことあるのに…
(実はツールでページ作ってXHTMLではき出させただけ)

ところで、「中身」の事を専門用語(XML業界用語)では
なんていうんですか?「中身」?
0786デフォルトの名無しさん2005/04/08(金) 19:03:41
リテラル、かな?
0787デフォルトの名無しさん2005/04/08(金) 20:29:04
テキストノード
0788デフォルトの名無しさん2005/04/08(金) 21:20:19
>>784

正しいじゃん
0789デフォルトの名無しさん2005/04/08(金) 21:35:16
「中身」はインフォーマルには「内容 (content) 」と言う
0790デフォルトの名無しさん2005/04/09(土) 00:12:43
おお>>1よ、私は貴方のパズルを解いてしまったのです
0791デフォルトの名無しさん2005/04/10(日) 19:09:24
RELAXの利点などを教えてくれ。
具体的に何に使うのかさっぱりわからん。
0792デフォルトの名無しさん2005/04/10(日) 19:30:43
>>791
自分で自分を記述できるとかか?これは利点じゃないな。
0793デフォルトの名無しさんNGNG
>>791
仕様がシンプル。
0794マルチスマソ2005/04/10(日) 20:17:12
XSLTで、ノード名じゃなくて値がQNameのときに、それが特定のNSに属してるかってどうやって判断できる?

<先祖のどこか 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:45
>>791
RELAXというよりもXMLSchemaについて勉強した方が良いのでは。
XMLSchema知ってればRELAXも用途としては一緒だから。
0796デフォルトの名無しさん2005/04/14(木) 01:18:36
MSXML DOM である場所にタグhogeを作りたくて
createNode(1,"hoge")
ってやると
<hoge></hoge>
ができると思ったのに実際には
<hoge xmlns=""></hoge>
ができてしまう。
removeAttributeでxmlnsをとろうとしてもこいつは名前空間を定義する
特殊属性ってことで削除できないんですが、
どうやったらxmlnsなしで要素作れるんでしょうか?
VBつかってます。
0797デフォルトの名無しさん2005/04/14(木) 03:54:03
createNodeの第3引数でネームスペースURIを指定したら。
本来ならcreateElementNSを使うところなんだろうけどMSXMLは対応してないし。
0798デフォルトの名無しさん2005/04/14(木) 21:05:04
XMLのさ、パーサーってさ、
WIndowsでさ、
いいのない?
0799デフォルトの名無しさん2005/04/15(金) 10:02:37
MSXML じゃだめなんか?
今は6が出てるけど、バージョン間で必ずしも上位互換じゃないので注意。
0800デフォルトの名無しさん2005/04/15(金) 19:39:34
いいや。
S式の方がつぶしが利くからそっちにする。
0801デフォルトの名無しさん2005/04/15(金) 19:42:26
SGMLのスタイルシートでSchemaが使われて以降、
IPAの未踏と、例の個性的な会社でしか聞かねぇ〜な>>国内でLispでXML代用
0802デフォルトの名無しさん2005/04/16(土) 01:17:17
validationするのか?schemeだろ?
人月いくらの労働市場ではlisperは調達困難だからな。
これがGoogleとかだとPyhonは使わないけどPythonできるってのが求人要件になったりする。
0803デフォルトの名無しさん2005/04/16(土) 01:26:22
>>802
> Pyhonは使わないけどPythonできるってのが求人要件になったりする。
詳しく。
0804デフォルトの名無しさん2005/04/16(土) 02:41:18
>>802
調達可能だよ(確認済み)>>lisper
0805デフォルトの名無しさん2005/04/16(土) 02:47:58
(おそらく)調達されてしまった人間です。
もっと給料上げてね。
0806デフォルトの名無しさん2005/04/16(土) 02:57:54
Googleの求人は、いきなり英語で職歴書書いて、
上司、教授等への確認用連絡先書かされるのがなんともw
0807デフォルトの名無しさん2005/04/16(土) 02:58:51
外資系R&Dなら当たり前か orz
0808デフォルトの名無しさん2005/04/16(土) 02:59:52
>>805
僕は調達してません。
Lindows関連の会社でごにょごにょ
0809デフォルトの名無しさん2005/04/16(土) 14:37:30
質問なんだけど、IE使って妥当性検証のXMLの確認って
出来る?
0810デフォルトの名無しさん2005/04/16(土) 18:08:04
>808
ほりえもんがLispを使うなんて、想像できない。
0811デフォルトの名無しさん2005/04/16(土) 19:06:04
>>809
スキーマ言語によるだろ。DTDかXDRならできたはず。
MSXML4以降ならXML Schemaも可能だったかな。
0812デフォルトの名無しさん2005/04/17(日) 00:36:57
「妥当性検証のXMLの確認」て何ですかね
0813デフォルトの名無しさん2005/04/17(日) 01:17:32
意味はわかるだろ
言葉はおかしいが
0814デフォルトの名無しさん2005/04/17(日) 05:08:10
>>811
DTDの確認がしたかったんですが、ブラウザ上にXMLファイルを表示させても
反映されんとです。
08158142005/04/17(日) 09:09:32
>>811
自己解決したとです。
0816デフォルトの名無しさん2005/04/17(日) 09:36:07
どうやって自己解決したのか、教えてくれるとうれしい。
0817デフォルトの名無しさん2005/04/17(日) 10:20:40
>>816
ただ単に、属性名が間違っていただけでした。
今度はパラメータ実体の確認でてこづっているとです。
サンプルが一部しか載っていないので、エラーばかり出ます。
だれか、簡単なパラメータ実体のサンプル載せて。
08188142005/04/17(日) 11:48:53
<?xml version="1.0" encoding="Shift_JIS"?>
<!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
XMLファイルを直接IEで読み込むのではなく、
スクリプトを使って動的に読み込んでやれば
妥当性の検証に失敗した場合エラーをはくぞ。
08208142005/04/17(日) 20:47:48
>>818
あるサイトで仕入れた情報でなんとか確認できたとです。
Validate.jsっていう便利なJavaScriptを拾ったとです。

>>819
ありがとです。
0821デフォルトの名無しさん2005/04/17(日) 23:10:13
結論:IEは、神
0822デフォルトの名無しさん2005/04/17(日) 23:49:09
XHTMLにXML宣言書いたら誤解釈する時点で糞。
0823デフォルトの名無しさん2005/04/18(月) 00:51:37
それは誤解釈なのか
0824デフォルトの名無しさん2005/04/18(月) 01:23:21
互換モードで解釈するだけじゃん。
MSは昔から一貫してそのポリシー > 後から出来た標準規格よりも過去の自社製品との互換性を優先。
0825デフォルトの名無しさん2005/04/24(日) 00:19:46
getAttributeNSメソッドの動作確認出来ない。
サンプルキーボン
0826デフォルトの名無しさん2005/04/24(日) 02:19:58
>>825
http://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:05
>>826
google検索ずみっす、詳しいサイト教えてくれ。
0828デフォルトの名無しさん2005/04/24(日) 17:02:49
ただ単にサンプルって言っても使っているライブラリと言語がわからんことにはどうしようもないだろ
0829デフォルトの名無しさん2005/04/24(日) 17:55:08
>>828 の言うとおりだ。
ただ単にサンプルって言っても使っているライブラリと言語がわからんことにはどうしようもないな。
0830デフォルトの名無しさん2005/04/24(日) 18:02:29
使っているライブラリと言語はなんでもいいから教えてくれという意味かも
08318252005/04/24(日) 18:43:23
>getAttributeNSメソッドの動作確認出来ない。
>サンプルキーボン
JAVAとJAXPです。
0832デフォルトの名無しさん2005/04/26(火) 18:09:20
xslでさxmlns:name="value"
どうやって引っ掛けるの?namespaceありなしわかんないもん?
0833デフォルトの名無しさん2005/04/27(水) 00:33:48
RELAX NG でたとえば、
<element name="createDate">
<data type="date"/>
</element>

と定義した場合、要素createDate を書くことはできますけど、中身が無い(Null)状態ですと
oxgenで怒られてしまいます。Relaxerをつかっているんですが、Nullはダメなのかな?
それとも何か別の書き方があるんですかね…アプリの都合から、空っぽのデータ(Null)も意味のあるデータ
だったりします。
どうかご教示くださいませ…
0834デフォルトの名無しさん2005/05/03(火) 13:22:15
Relax NGのデータ型tokenってどんなもの?stringとどう違うの?
0835デフォルトの名無しさん2005/05/03(火) 16:30:37
XMLの文書構造を変更したので、XSLTで旧XMLデータ
を新しい文書構造に変換したいと考えています。
XSLTは初めてなのでWEBで調べたのですが、XML→HTMLなサンプルが多く、
あまり参考になりませんでした。
どこかよいサイトを教えてください。
0836デフォルトの名無しさん2005/05/03(火) 16:39:24
>>835
出力がXMLだろうHTMLだろうと、普通のタグ無しの文書だろうとやり方は同じだと思います
0837デフォルトの名無しさん2005/05/03(火) 17:48:33
まぁそうなんですけど、XML→HTMLは文書全体を書き換えるわけで…
自分がやりたいのはある部分の文書構造のみ変換してその他の部分は
そのまま出力したい。
XML→HTMLなサンプル見ると、当然ですが頭から全て変換していて…
変更が無い部分はどう書くんだ?と思いました。

まぁもうちょっと自分で調べてみます。
0838デフォルトの名無しさん2005/05/03(火) 17:59:33
copy-of
0839835=8362005/05/03(火) 18:13:37
>>838
サンクス。
0840デフォルトの名無しさん2005/05/03(火) 18:15:38
間違えた。835=837だった。
08418352005/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:43
>>841
XSLTは関数型言語(?)だから、一度定義したvariableの値を変更することはできない。
テンプレートの中で再度secを定義しても、トップレベルのsecとは別の変数になるだけ。

position() 関数は使えないかな?
08438352005/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
むりにXSLTでやるよりスクリプトとかからDOMをいじった方が
後々小回り効くと思う…のは俺だけかな
08458422005/05/04(水) 00:03:32
>>843
position() は「親のノードの何番目の子が自分なのか」を返す。
親が同じでなければシーケンス番号みたいにはならないだろうね。
そこらへんはXML構造にしたがって式を作ってくださいな。
あと、改行とかインデントとかもテキストノードとして数えられるので注意。
>>844 のいう通りDOMで処理するほうが簡単な気もする。
0846デフォルトの名無しさん2005/05/04(水) 01:25:31
LISPなら一瞬だよ
08478352005/05/04(水) 01:56:13
>>844
自分もやっててDOMでやったほうがラクと感じました。
何でも最初のうちは苦労するものなのでそう思って頑張ってますが、、、
XSLT使うと何がうれしいのかよくわからなくなってしまいました。
でもそうなるとXSLTはどんな場面で有効なんでしょうね?
あーでもDOMだと文書がでかい場合につらくなりますね。
XSLTはどうなんでしょ?内部的にはDOM?つーかそんなの関係ない?
>>845
>position() は「親のノードの何番目の子が自分なのか」を返す。
なるほど!確かにそうなってます。
んー式ですか、、、position()以外の関数を使うんですよね?調べてみます。
08488352005/05/04(水) 02:30:34
>>845
<xsl:number level="any"/>
でやりたいことが出来ました。
ありがとうございました。
0849デフォルトの名無しさん2005/05/04(水) 06:45:10
>>847
XSLTは、XMLをHTMLに落とし込むものだと(そういう使い方が一番良い)と信じ込んでいますが・・・。
MSDNにはDOMよりXSLTの方がメモリ・速度両方のパフォーマンスが良いと書いてるし。

XSLTの有利なところはXSLTスクリプトを設定ファイル代わりに使う事ができる事かな・・・。
後、面白い使い方ではXMLの妥当性検証に使ったりできる。(IBMのDeveloper's Works参照)
XMLSchemeなんかよりきめ細かい検証を出来る。拡張関数御用達だけど。
08508352005/05/04(水) 23:56:01
>>849
XSLTを設定ファイルにって、、、
例えばXSLTをDOMかなんかで操作して出力結果を動的に変更できるとかそういう使い方ですか?
んーどうなんでしょ?設定ファイルと呼ぶにはちょっと厳しいと感じます。
あと、XSLTの使い道としてB2Bのつなぎの部分で使うってのは聞いたことあるような、、、

XMLSchemaは挫折しました。RelaxNGを使ってます。
0851デフォルトの名無しさん2005/05/05(木) 00:20:00
「XSLTは、元のXML文書を別形式に『変換する』ものではなく、
元のXML文書をデータソースとして別の新たなXML文書を『ゼロから構築する』もの」
ttp://www.pandora.nu/tempo-depot/notes/PC_side/d050301x3.htm
0852デフォルトの名無しさん2005/05/05(木) 00:20:05
LISP使えば一瞬なのにね
08538492005/05/05(木) 00:39:26
>>850
設定ファイル、て書き方が悪かったかも・・・。

再コンパイル無しで配置ができるものだから運用面で便利、という意味で。
プログラムレベルでなく、もうひとつ高いレイヤでシステム構築できるよね。

ただ現状のXSLTはかなり貧弱かと。そういう意味では、使える個所は限られるのかも。
08548352005/05/05(木) 00:46:26
>>851
提示いただいたページ見ました。とても参考になりました。
で、処理の流れが『ゼロから構築する』だから「用途として変換するようなものには向かない」と言いたいのですか?

08558352005/05/05(木) 00:59:10
>>853
そうですね。私が感じたところでは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:06
大変ですね。
0859デフォルトの名無しさん2005/05/06(金) 02:15:05
そのまま関数型言語の道へどうぞ。
0860デフォルトの名無しさん2005/05/06(金) 18:52:39
unlambdaとか。
0861敗者2005/05/06(金) 19:50:18
先日、XMLマスータ:プロフェッショナルを受けましたが惨敗でした。
出た問題そのままカキコしたので、模範解答して頂けたら助かります。

↓XMLマスターってどうよ?
http://school4.2ch.net/test/read.cgi/lic/1002557224/l50#tag914
0862敗者2005/05/07(土) 00:00:22
模範解答きーぼん。。
0863デフォルトの名無しさん2005/05/07(土) 00:12:21
DOMインターフェースに関する問題が出るのはわかるんだが
JAXPに特化した問題はどうかと思う(最初の方ってそうだよね?)
XML"マスター"であるためにはJavaを知らないと駄目なのか?
0864敗者2005/05/07(土) 00:21:59
同じ問題集だとかにも
「nodeValue」とか「getNodeValue()」とか
メソッドなのかDOMの定義の事なのか混乱することがあります。
0865デフォルトの名無しさん2005/05/10(火) 03:28:59
範囲広杉.漏れには無理ぽ(´・ω・)
0866デフォルトの名無しさん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
>>866
好きにしろ
ちなみにオレとしては後者のほうが好みだがXMLとして不正だな。
0868デフォルトの名無しさん2005/05/11(水) 23:28:06
>>866
俺も後者のほうが楽でいいな。
0869デフォルトの名無しさん2005/05/11(水) 23:52:03
XML Schema の使用方針として
ttp://www.horobi.com/xml/XMLSchemaDosAndDONTs.ja.html
という文書がありますが、ほかに参考になるような情報ってありますか?
やり方がいくつもありすぎてわけわからんです。
それとも XML Schema 捨てて RELAX NG にするべきなんでしょうか。
0870デフォルトの名無しさん2005/05/12(木) 00:07:28
XML系の技術はそれそのものよりもツール類が充実しているかどうかで、
実はかなり左右されるよね。というわけで、俺はXML Schema(+ EMF).
0871デフォルトの名無しさん2005/05/12(木) 23:44:38
なんで終了タグは</>じゃないんだろう
0872デフォルトの名無しさん2005/05/13(金) 00:16:15
>>871
何の終わりなのかわかりやすくするためじゃない?
少なくとも
<elem>...</>
<elem>...</> <!-- end of elem -->
よりは
<elem>...</elem>
のほうがわかりやすいと俺は思う。

HTMLならできたのにな。
(まあやったところで対応しているブラウザがないだろうが)
0873デフォルトの名無しさん2005/05/13(金) 07:15:42
プログラムみたいにちゃんとインデントしてれば大丈夫だろうけど
初心者向けに作るには</>じゃわかりづらいのかもね

プログラムだと if(){ の最初のブロック開始は if のブロックって明示されてるけど
閉じる時は } で</>みたいなもんになってるし
0874デフォルトの名無しさん2005/05/13(金) 08:08:18
単なるデータフォーマットとしてならインデントつければいいだろうけど
mixed contentとかあるからな。XHTMLみたいに文書のマークアップとして
使う場合にはインデントしてるとかえってわかりづらくなる場合もあるのでは。
0875デフォルトの名無しさん2005/05/13(金) 11:55:21
まあオプションで</>が使えても良かったとは思うけどな。
サイズと可読性のトレードオフだが。
0876デフォルトの名無しさん2005/05/13(金) 21:57:01
</>だとLISPのパクリと言われるからだよ
0877デフォルトの名無しさん2005/05/13(金) 22:05:21
パクリっつうか劣化コピー。
0878デフォルトの名無しさん2005/05/14(土) 00:56:30
時々出てくるLISPって何?食べ物?
0879デフォルトの名無しさん2005/05/14(土) 00:59:48
>>878
うちの近所のレコード屋
0880デフォルトの名無しさん2005/05/14(土) 10:42:10
LISPの名前も知らなのは問題あるかと
0881デフォルトの名無しさん2005/05/14(土) 14:42:52
そんな現場で使われていないような時代遅れの言語、名前すら知らない人がいてもしょうがあるめえ。
AdaやPrologやEiffelやLOGOなんて、今日び名前も知らない人多いでしょ。Lispはそれらと同列。
0882デフォルトの名無しさん2005/05/14(土) 14:55:32
AutoCadってLISP止めたのか?
まぁ、Emacs系はLISPだし、別に、現場で使って無い、なんて事は無いだろ。
0883デフォルトの名無しさん2005/05/14(土) 15:10:53
ググりもしないのは問題だな。
0884デフォルトの名無しさん2005/05/14(土) 15:11:56
>>881
>AdaやPrologやEiffelやLOGOなんて、今日び名前も知らない人多いでしょ

ヤバい人達と同列にされてモナー
0885デフォルトの名無しさん2005/05/14(土) 17:50:58
大学の講義で名前は聞いたことあるなあ>Adaとか
0886デフォルトの名無しさん2005/05/14(土) 22:46:43
LISP使いってなんで煽りに弱いんだろうか・・・
LISP使いってなんでXMLに敵意を持つんだろうか・・・
0887デフォルトの名無しさん2005/05/14(土) 22:57:47
Adaって使ったことないけど、gnuとかだと結構サポートされてるんだよな。
0888デフォルトの名無しさん2005/05/14(土) 23:05:15
トム クランシーの小説に出てきたのは覚えてるなあ。
0889デフォルトの名無しさん2005/05/15(日) 03:45:28
現場が最先端な訳無いんだが
0890デフォルトの名無しさん2005/05/15(日) 08:24:07
>>886
敵意は持ってないと思うが、マジレスすると、

xml <-- sexp
xsl <-- dsssl(scheme)

があるからかと

LISP は list processor だから xml みたいな tree をパースするのが得意分野なハズ
0891デフォルトの名無しさん2005/05/15(日) 13:35:06
話逆だけど、XMLパーサか使ってlispの処理系作れそうだな。
0892デフォルトの名無しさん2005/05/16(月) 23:29:55
属性と終了タグを抜かしたら、XMLとS式がそっくりだからなああ

で、ミニマリストなLisperは、XMLの要素の多さと冗長さを嫌って
「それならS式のほうがいいじゃん」てなりがち。

でも、もともと文書にマークアップする用途のものだから、
冗長さは大事だと思うぞ。
0893デフォルトの名無しさん2005/05/17(火) 01:00:04
でも今XMLがもてはやされているのは「文章にマークアップする用途」とは
全然関係ないけどな。つか混合内容なんてものをやめてしまえばXML関連の
いろいろな仕様はもっとシンプルになるのに。
0894デフォルトの名無しさん2005/05/17(火) 02:20:48
>>893

混合内容なんてやめる。
それこそ「S式でいいじゃん」
0895デフォルトの名無しさん2005/05/17(火) 16:57:50
まあ終了タグぐらいは</>でよかったが、あとは必要な冗長さだと思うぞ。
0896 ◆iruka/S1i2 2005/05/17(火) 20:31:37
S式でも構造自体は表現できるけど
その表現したものが人間にとって読みやすい、というところで
S式ではなくXMLを使う意味があるんだと思う。
0897デフォルトの名無しさん2005/05/17(火) 21:16:00
俺には XML より S 式の方が読み易いな
XML より 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:56
これとか
ttp://www.hyuki.com/yukiwiki/wiki.cgi?SOX
0900デフォルトの名無しさん2005/05/17(火) 21:50:29
>>899
それイイね!!
0901デフォルトの名無しさん2005/05/17(火) 22:58:06
まあどんなにここで騒いでもLispが陽の目を見ることは二度とないだろうから気にせずXML使え。
0902デフォルトの名無しさん2005/05/17(火) 23:11:16
たまにXMLの偉い人は見に来ますよ。
S式にしとけばよかったってよく愚痴こぼしてます。
0903デフォルトの名無しさん2005/05/17(火) 23:19:49
>>898はキモイ。
多少冗長でも>>897がいい。

もしくは同一階層はカンマか何かで区切るとか。
XMLの用途的に./カレントのような暗黙的意味論を
データ構造に含ませるのはよくない。
>>897の形式であればそのままソートもできるし。
0904デフォルトの名無しさん2005/05/17(火) 23:21:40
誕生から何十年も経ってるのに陽の目を見るも何も無いよ
自分にとって便利な物を使うだけさ
0905デフォルトの名無しさん2005/05/17(火) 23:39:19
>>903
後付けですが、エディット専用表記として考えるなら、
多少 ad hoc でも良いかなと思います

diff, patch(merge), substitution, translation, sort が
楽に出来るような良い記法があると嬉しいな
0906デフォルトの名無しさん2005/05/22(日) 19:12:42
3拍子そろっている、特に秀でているのが左おっぱいの
絶妙な湾曲。厳し目で採点してはみたが基本は5
右おっぱいが正面でないためおっぱい間のバランスに関して
採点できず、一見よさそうに見えるが左右反対側に広がっている
ように見える、乳輪は文句なし。乳首がやや下に位置ずけている。
かなり厳し目でつけて4。
色は文句ないだろう、肌の色と乳首、乳輪とのバランスは申し分
無し。5
今回評価依頼として画像を頂いたが評価はいつも通り行わせてもらった。
流石。依頼してくるだけあるクオリティはかなり高い位置にある。
0907デフォルトの名無しさん2005/05/22(日) 20:26:41
>906
参考になった、ありがとう。
やっぱ Relax NGで逝くよ。
0908デフォルトの名無しさん2005/05/22(日) 21:49:10
>906
>907
…XMLってすげーな。
0909デフォルトの名無しさん2005/05/22(日) 21:51:33
すげーな。
FLASHのデータ管理にしか使ってない俺は猛烈に反省した。
0910デフォルトの名無しさん2005/05/22(日) 22:48:35
XMLってゆーより

W
x
Y
0911デフォルトの名無しさん2005/05/23(月) 02:18:04
ハァ?
0912デフォルトの名無しさん2005/05/23(月) 16:28:31
女の裸だよ
0913デフォルトの名無しさん2005/05/24(火) 02:41:40
Wは垂れすぎだという点に関して
0914デフォルトの名無しさん2005/05/24(火) 06:12:23
じゃぁ
ω
 x
 Y
0915デフォルトの名無しさん2005/05/24(火) 11:13:49
ω
x
ω

で、ふたなり?
0916デフォルトの名無しさん2005/05/24(火) 22:09:07
しょうがくせいはかきこまないでね
0917デフォルトの名無しさん2005/05/25(水) 01:47:36
Sho Gakusei Markup Language
0918デフォルトの名無しさん2005/05/25(水) 01:51:15
X-rated Markup Language
0919デフォルトの名無しさん2005/05/25(水) 18:32:30
X-Ray Markup Language
0920デフォルトの名無しさん2005/05/25(水) 22:25:42
X Men Lady
0921デフォルトの名無しさん2005/05/28(土) 21:31:57
seX Massively Landpark
0922デフォルトの名無しさん2005/05/30(月) 16:04:09
[C#]
using 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:00
SEX(6)       EUNUCH Programmer's Manual        SEX(6)

NAME
   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  oral option
   -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:20
SEE ALSO
   baby(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 version="1.0"?>
<?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
>>928
何を教えて欲しいんだ???
0930デフォルトの名無しさん2005/06/08(水) 23:59:17
XERCES-J でスキーマチェックしてるんだけど、
maxOccurs="1000"とかするとやたら遅くね?
仕様?
0931デフォルトの名無しさん2005/06/09(木) 00:08:52
>>930
ttp://66.102.7.104/search?q=cache:lAjdOypF7GkJ:www.jroller.com/page/bobfoster/20040818+XERCES-J+maxoccurs&hl=ja&inlang=ja
正規表現を使ってチェックするんだが、値が大きすぎるとメモリ馬鹿食いして大変なことになるらしい。
09322005/06/09(木) 00:52:55
学校のパソコンを、プログラムとかウイルス使ってぶち壊したいのですが、
インターネットに制限があるため、できません。
何かいい方法ありますか?
0933デフォルトの名無しさん2005/06/09(木) 01:08:34
>>932 レス削除依頼済み
0934デフォルトの名無しさん2005/06/09(木) 02:06:52
可哀相に、また2ちゃんから伝説が生まれるのか・・・
0935デフォルトの名無しさん2005/06/09(木) 02:08:15
腐れ同人作家が書きそうな陳腐な「伝説」だな。
0936デフォルトの名無しさん2005/06/09(木) 21:41:28
>>932
よし、それじゃまず技術室から金槌を持ってきなさい
0937デフォルトの名無しさん2005/06/09(木) 23:52:52
>>936 レス削除依頼済み

次は犯罪予告通報スレに通報します
0938デフォルトの名無しさん2005/06/15(水) 05:53:16
まだオナニーの最中ですが、ここで問題です。
ファイルサイズの1番軽いxmlを書きなさい。
勿論中身は要りません、validしてない奴は打ち首(10点)
0939デフォルトの名無しさん2005/06/15(水) 06:12:28
 
0940デフォルトの名無しさん2005/06/15(水) 06:33:01
W3Cに殺されますよ?ダメです。
0941デフォルトの名無しさん2005/06/15(水) 09:24:51
<t/>
0942デフォルトの名無しさん2005/06/15(水) 09:58:09
宣言を入れましょう。多分versionも、
encodingは省くとutf-8?詳しくないんだけどこれより低コストってあるの?
それはテキストじゃない?まーいいや

939 もう少し頑張りましょう。
941 ふつう。
942 よくできました。
0943デフォルトの名無しさん2005/06/15(水) 10:40:39
versionが1.0、standaloneがyes、encodingがutf-8またはutf-16の場合はxml宣言は省略できたはず。
それよりもvalidってことはDTDが必要ジャマイカ。

<!DOCTYPE t[<!ELEMENT t ANY>]><t/>
0944デフォルトの名無しさん2005/06/19(日) 13:01:36
relaxで、
<a><x>...</x></a>
と、<b><x>...</x></a>
の場合とで、<x>の中身の文法を切り替えるようなこと、
XML Xchemaではできるの?まだXML Schema初心者
なのではずしてたらすまん。
0945デフォルトの名無しさん2005/06/19(日) 13:47:24
普通に出来るが。
0946デフォルトの名無しさん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:51
following-sibling::value
0948デフォルトの名無しさん2005/06/21(火) 10:40:59
>>946
/root/key[text()='1']/following-sibling::value
/root/key[text()='2']/following-sibling::value
0949デフォルトの名無しさん2005/06/21(火) 11:00:04
>>947>>948
ありがd。
following-siblingか!
0950デフォルトの名無しさん2005/06/22(水) 19:11:24
following-siblingって予想外の返されません?
今そんな事ない?前に同じようなのに遭遇して
<key/><value/>を<key key="1">value_1</key>
にしようとfollowing-siblingに託したが、真隣がこないパターンが多々
/root/key[]は完璧、root/key[]だと微妙、root/*[]だともうきちがい
って感じだった。コンテキスト不安定にすると危険

とにかくその表現ってxmlの旨味ないよねappleみたい
0951デフォルトの名無しさん2005/06/23(木) 00:21:19
XMLにデータ互換以外の旨味があると思ってはいけない
0952デフォルトの名無しさん2005/06/23(木) 00:35:11
Martin Fowler blikiの「Language Workbenchs」に
「言語指向プログラミング」という造語とその事例が載ってて、
XMLは「設定ファイルというドメインのドメイン特化言語(DSL)」と解釈できるそうだ。

・・・Martin Fowlerすらそんな認識しちまうXMLが、ちょっと可哀想になった。
・・・まぁ彼もWeb関連は後続グループだからしょうがないか(笑
0953デフォルトの名無しさん2005/06/23(木) 01:20:19
この板には貴族ボヘミアン論争のスレは無いのかね
09549492005/06/23(木) 02:53:23
>>950
>とにかくその表現ってxmlの旨味ないよねappleみたい
するどいね。iTunesのライブラリファイルをxslで変換したくて質問したのですよ。
0955デフォルトの名無しさん2005/06/23(木) 13:03:40
>>950
予想外のを返されるサンプルプリーズ。
0956デフォルトの名無しさん2005/06/24(金) 02:24:10
最終的に選択いたいものが /root/value[?] なのに
/root/key...と書くのは考え方としてあまりよくない

/root/value[ preceding-sibling::key[ position()=last() ]='2' ]
とかにすれ
動くかどうか試してないが
0957デフォルトの名無しさん2005/06/24(金) 07:44:26
XPathの検索をしてくれるサイトってどこかにない?

検索対象の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:21
XMLの質問といえるかわかりませんが。(適当なスレが他にあったら教えてください。)
XMLベースの独自フォーマット(拡張子が.xxxとします)のファイルに対してXSLを定義してブラウザで表示させているのですが、
エクスプローラでページ内リンクが動かずに困っています。ファイルの拡張子を.xmlにしたり、物理的にHTMLファイルに変換したりすれば問題ないのですが、
拡張子を.xxxのままにしてページ内リンクを動作させる方法をご存知の方はいらっしゃいますでしょうか。
Win版のFirefoxであればもとの拡張子のままでもOKでしたが、カスタマーの都合でエクスプローラで動作させたいのです、、、。
0959デフォルトの名無しさん2005/07/08(金) 19:40:28
そのxxxファイルはサーバーに置くの?それともローカルで使うの?
あとエクスプローラってIEのことだよね?
0960デフォルトの名無しさん2005/07/08(金) 19:44:37
ローカルにおいています。
> あとエクスプローラってIEのことだよね
その通りです。ver.6.0を使っています。
09619582005/07/08(金) 19:46:43
ちなみにJavaScriptのlocation.hashなどを試しましたが同じ結果でした。
0962デフォルトの名無しさん2005/07/08(金) 21:49:32
拡張子xxxの関連付けをxmlにこじつける
0963デフォルトの名無しさん2005/07/08(金) 23:32:56
変換後のHTMLのヘッダに
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
とか書いてみるとIEなら動いたりするかも。
あとサーバーにあるなら拡張子xxxのメディアタイプをhtaccessでtext/htmlに指定してやったりすればIEなら動いたりするかもとも言おうと思ってたんだけど、ローカルじゃしょうがないね…
0964デフォルトの名無しさん2005/07/09(土) 00:40:50
javabeanとXML(DOMオブジェクト)の相互変換のユーティリティってないかな?
jakartaのPropertyUtilityみたいな感じで。

DOMオブジェクトからjavabeanインスタンスへのデータの格納とその逆。

<name>あいう</name>

private String name = "あいう"
//setter
//getter

自分でゴリゴリ作るとレスポンスに自信がないため…
0965デフォルトの名無しさん2005/07/09(土) 02:17:37
IBM alphaWorksに、その類のツール (XML→各種(GUI、エディタ、XML bean))がいろいろあった。
最近だと、HP jena (SemanticWeb用Javaライブラリ)かな。

0966デフォルトの名無しさん2005/07/09(土) 05:36:13
>>964
唖然とするくらいタイムリーな奴。一瞬、俺の自作自演かと思ったw
てのは置いとくとして、単にJavaBeansとXMLの相互変換がしたいだけなら
Betwixtで簡単にできる。
そうではなくて、XMLから動的に対応するJavaBeansを生成したいって事な
ら、正に今俺が調べてる真っ最中でDynaBeanとDigesterでゴリゴリすれば
できるって事は分かった。
09679652005/07/09(土) 07:33:37
要するに、明示的なXML文書型定義(いわゆるスキーマ、
例えばDTD、RELAX NG、XML schema)が指定されていなくとも、
XML文書構造からスキーマを推定して自動的にBeanを作る
というのが、この話のキモなのかな。
あとBean側もコンパイル不要にしたいとか?!

そーいう要件じゃなければ >>965 でできるけど。
0968デフォルトの名無しさん2005/07/09(土) 10:26:22
DOM以外は、厨房の玩具。
0969デフォルトの名無しさん2005/07/09(土) 11:32:04
>>964
eclipse.orgから今週リリースされたばかりのEMF2.1。
965がいうalphaWorksの成果物の集大成といっていい。
EclipseIDE上でなくても使える。
0970デフォルトの名無しさん2005/07/09(土) 12:52:35
>>967
964の要求は不明だけど、俺が調べてるのは正にそういう事。
コンパイル不要というか、そもそも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:43
Beanを書かないならDOMでいいじゃんという気がするが。
0972デフォルトの名無しさん2005/07/09(土) 13:50:14
最近、.propertiesで済む所を何故かXMLにしたがる馬鹿が増えて困る。
0973デフォルトの名無しさん2005/07/09(土) 14:19:57
はいはい釣り針きたー。そんな釣り針に釣られるかくまー。

お疲れさん。
0974デフォルトの名無しさん2005/07/09(土) 20:20:22
>>964
Relaxerでできないのかな・・?
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tools/Relaxer/index_ja.html
0975デフォルトの名無しさん2005/07/11(月) 18:34:01
Schemaである型は一覧にあるものしか使えないってのにするのに、
その一覧をSchemaのxsd:restriction の xsd:enumeration に書くんじゃなくて
XML側に書く風にするSchemaの書き方ってある?
RDBでトランにマスタがくっ付いてるみたいな感じの書き方。
0976デフォルトの名無しさん2005/07/17(日) 03:59:02
Schemaで外部実体宣言ができないってのはホントかな?
Schema使う場合はxmlから他のxmlをインクルードする、
なんてできないってことか。。無念(´・ω・`)
0977デフォルトの名無しさん2005/07/19(火) 10:36:49
XMLStarlet入門
コマンド・ラインから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
始まってからかなりたつのに、developerWorksの日本語って全然よくならないよね。
機械翻訳なんだろうか。
0979デフォルトの名無しさん2005/07/19(火) 13:13:05
これ面白いね、--value-ofのなか結構動くんでびっくりした
xml 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
DOMもXSLTも、めちゃ重じゃないですか。
バッチ処理ならまだしも、オンラインじゃ厳しくない?
だれか仕事で使ってる?
0981デフォルトの名無しさん2005/07/19(火) 18:07:12
XMLはもう死んだ技術だな
0982デフォルトの名無しさん2005/07/19(火) 18:31:31
死んではいないけどさ。
オンライン処理に使うのは贅沢だよね。
0983デフォルトの名無しさん2005/07/19(火) 18:32:52
設定ファイルの格納場所としてなら殆ど毎日触ってるけど・・・・・・
XMLよ、お前は本当にそれでいいのか?と小一時間問い詰め(ry
0984デフォルトの名無しさん2005/07/19(火) 18:45:08
開発用に各種情報をpukiwikiで管理していて、更新情報をRSSで取得してるけど、
一応これもXML技術のひとつだよね。
0985デフォルトの名無しさん2005/07/19(火) 19:59:29
>983
結局それなんだよなw
0986デフォルトの名無しさん2005/07/20(水) 00:17:21
>>977
XMLStarlet結構すごいね。
コメントの削除 + インデントは空白2文字で整形 + エンコーディングをUTF-8に変換する処理がこんなに手軽に出来るとは。

xml ed -d "//comment()" in.xml | xml fo -e "UTF-8" -s 2 > out.xml
レス数が950を超えています。1000を超えると書き込みができなくなります。