XML統合スレッド

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
CSVファイルのスレが立ってたのでこれも立てます。
DOM,SAX,XSLT,スキーマ,DTD,XHTML,soxなどXML関連の事は全部ここでどうぞ。


関連スレ
CSVファイルのスレ
http://pc2.2ch.net/test/read.cgi/db/1057136328/
2名無しさん@お腹いっぱい。:03/07/03 13:52 ID:???
関連スレ
C++でXML(主にxerces)やろう!
http://pc2.2ch.net/test/read.cgi/tech/1017641205/

XMLプログラミング
http://pc2.2ch.net/test/read.cgi/tech/1014643296/

「XML Webサービス」ってビジネス的にはどう?
http://pc2.2ch.net/test/read.cgi/tech/1019326946/

XML+XSLTの切り札Cocoonについて語ろう!
http://pc2.2ch.net/test/read.cgi/php/1035296724/

■■で結局XMLって普及してんのか?■■
http://pc2.2ch.net/test/read.cgi/php/1008344964/

XML
http://pc2.2ch.net/test/read.cgi/php/984851406/




3名無しさん@お腹いっぱい。:03/07/03 13:52 ID:RCgUvvQ8
( ´,_ゝ`) プッ
4オッス!オラ名無し:03/07/03 17:55 ID:o1uNSh2T
XMLを高速かつ柔軟に処理できる言語は?
5名無しさん@お腹いっぱい。:03/07/03 20:38 ID:???
ruby+xmlscan
6名無しさん@お腹いっぱい。:03/07/03 21:48 ID:???








Ruby厨必死だなw
7名無しさん@お腹いっぱい。:03/07/04 01:59 ID:???
いや、Perl でも Python でもいいけどさ。
http://www.ibm.com/jp/developerworks/xml/020517/j_x-tiplwt.html
8名無しさん@お腹いっぱい。:03/07/05 03:19 ID:dVhkj9h7
Yggdrasillってどうよ?
http://www.mediafusion.co.jp/index.html
Windows版・Linux版(評価版)があるようで・・・
インターフェースは
COM、Java、VBScript、JavaScript、ActivePerl、ActiveRuby・・・

9名無しさん@お腹いっぱい。:03/07/05 10:38 ID:???
.NetのXmlTextReaderはお手軽でよい。
10名無しさん@お腹いっぱい。:03/07/07 10:13 ID:VJTKQtKt
いた違いかも知れぬが
ブラウザに依存しないXSLTの記述がわからぬ。
いいサイトや書籍の紹介キボン
11ヽ(´ー`)ノ:03/07/07 10:37 ID:???
XML DB の話かと思ったんだが違うのか。

>>10
もし可能ならサーバ側で Sablot とかであらかじめ変換しておくのが良いんでは?
クライアントに任せれるほどプロセッサが成熟していないと思ふ。
12名無しさん@お腹いっぱい。:03/07/07 19:56 ID:SD8mAQzk
XML & Web Services

http://www.atmarkit.co.jp/fxml/
13あぼーん:あぼーん
あぼーん
14名無しさん@お腹いっぱい。:03/07/08 23:34 ID:???
>>12
そいつは真のXMLではない。
マイクロソフト独自仕様のWeb Servicesだ。
15名無しさん@お腹いっぱい。:03/07/13 20:53 ID:KwicWxFa
aiueo
16HERO!!:03/07/13 20:58 ID:l8RwdYOg
             ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ
               /
                 (
               )  残念ながら、お前等不評みたいよ・・・。
               /
              (
               ⌒|/⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、ノ⌒ヽ/⌒ヽ、_ノ⌒
                               /⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒
           ∧∧ ∩_,∩ ∧∧ 。o o O O ○
           (´曲`)( ・σ・ (´⊇`)        (    引退ヒャ・・・?
          ι   J      ( つつ         ヽ、
            ∪∪| | |∪∪            `ー'⌒ー'⌒ー'⌒ー'⌒ー'
           /|     (__)_)
     |\/\/ !/\_/\_/\_/\_/|
   /                         \
   \    自分の無芸棚にageて    /
    /   人形のせいするなっテナー   \
   \                     /
     |/∨\/\/\/∨\/\/∨\|
17名無しさん@お腹いっぱい。:03/07/13 21:03 ID:lvuvt6Wp
>>14
ハァ?SOAPやWSDLがマイクロソフト独自なのか?
18名無しさん@お腹いっぱい。:03/07/13 21:09 ID:???
    ./   ヽ'''ヽ    , ‐'/
ー-、/,,       \, ‐'" /
-、 く`iェ;--ゥ      , ‐'~
 !  ゙、. ソ-、      |>>17
 〉   ゞ`、/ミ-、=@  l                           r===-,
/ ,、    `´~`ヾ」  `'‐、           ,,_,、_          i!、l/;二、'ヽ_
./ \       /``'-、``'-、_.       /.ャ.し'、        .ナッ'^、  ``'`
    / r、___ /    ``''ー 、''ー、_    ヽ  v'       r‐'゙从<"'ヽ,
   / /.   | |         ``''-`、-、_. \ '゙\    、 r'ミ;,  、、'ゝ;i'}   _
.  / ./.     | |             .`'‐'=、.._\. \ ,r゙ヾ}三! 、\ヾ' ゙i__r;'~;;;;;;`'ー、_
 / /      | |                ``''=ヽ, `'‐、/i``''i,ヾ、ゞ  ,..'i ヽ;;;;;;;;;;;;;;;;;i〈‐--
././        | |                    `'r 、 ``''ー;-ゝ;``"i゙、‐F、'、;;;;;;;;;;;//'ー--
./         | |                    ヾ; i`'r-、__゙il;;;;;;;;;;;;;;;;;;'l + ノ'''ヾ、,,.. -‐
           | |                     ヾヽヽ_  ヾ;;;;;;;;;;;;;;;;;;|-‐/」⊃   二ニ
           | |                     ``''‐;'  ヾ、, --‐'~`ヽ,     \;;
            | |                        `'=;i       /,、 ,、 lヽ  '
            | |                         i ヽ     .//( /;;;i i;;;;\
                                         
19名無しさん@お腹いっぱい。:03/07/13 21:38 ID:???
>>17
んなこといってない。
曖昧な言葉でユーザを惑わすのがM$の悪どいやり方。
20あぼーん:あぼーん
あぼーん
21名無しさん@お腹いっぱい。:03/07/17 11:11 ID:zHlC7JjM
XML
22あぼーん:あぼーん
あぼーん
23ぼるじょあ ◆ySd1dMH5Gk :03/08/02 05:05 ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
24名無しさん@お腹いっぱい。:03/08/15 04:11 ID:ZE2rAQiG
ここは XML DB の話題?DB版やろ。
25山崎 渉:03/08/15 21:56 ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
26山崎 渉:03/08/15 22:52 ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
27名無しさん@お腹いっぱい。:03/08/26 01:30 ID:+T0am1MG
XML DBって主にどういうのが案の?
28名無しさん@お腹いっぱい。:03/09/24 18:47 ID:SEYkTl8g
XML+XSLT使ってんだけど、IEやMozillaじゃ表示できるんだけど、
Operaだと素のテキストのまま表示されるんだけど、
Operaって対応してないの?ちなみにOpera7
29名無しさん@お腹いっぱい。:03/09/25 21:52 ID:FFBK0Ugf
対応してないよ。というか他板のXMLスレにもっていったほうがよい話題だろうな
30あぼーん:あぼーん
あぼーん
31名無しさん@お腹いっぱい。:03/09/27 19:47 ID:???
>27
XMLデータベース製品カタログ 2003をみとけ
http://www.atmarkit.co.jp/fxml/tanpatsu/28xmldbcatalog/nxdb01.html
32名無しさん@お腹いっぱい。:03/09/28 16:03 ID:qjchWHPK
Xindiceってさあ

cd $XINDICE_HOME
./start

で起動しろって書いてあるけど ./start & ってことでいいの?
33NAME IS NULL:03/10/25 17:46 ID:2XOHZa8X
あげ
34NHGuy:03/11/06 16:52 ID:Fmkx5U1N
JavaのDOM4Jもいいよ。
35NAME IS NULL:03/11/08 00:57 ID:3Pynyzu6
誰かOracle9iのXML DBに、DocBookのXML Schemaを登録して
テーブル作った人いませんか?

DocBook4.2を登録しようとしてもなぜか通らんのです。
36NAME IS NULL:03/11/30 15:29 ID:izj+huIv
eXistってどうよ?
37NAME IS NULL:03/12/01 13:19 ID:5eJ+HMAN
SQL Server 2000からaspでXML形式でデータ取り出したいんだけど,
クエリの最後にFOR XML AUTOを付ければいい?
38NAME IS NULL:03/12/16 21:36 ID:???
xindice使ってるヤシはおらんのかね!
みんなPostgerSQLか!
39NAME IS NULL:03/12/20 02:52 ID:hQBbsx9r
xindice使ってるよ。卒研の材料です。
40NAME IS NULL:04/01/04 15:57 ID:3fMDijwF
21年生きてきましたが、いまだにXMLの凄さがわかりません。
41 :04/01/04 20:17 ID:XHsDwE5w
Kさん 好循環  Aさん 悪循環  
 (健康体)  (喘息)

1.(天国・霊界が喘息であるかないかを決める)
2.K 喘息でない人 A 喘息の人は
は体力がある    体力がなくなる

3.K        A 行動力、五感(嗅覚)が鈍り感性が変化する。
4.K&A 天国・霊界は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。

5.K 変化なし   A アトピーになる
6.K 正常な感性  A 外に出なくなりさらに異常な感性になる。
7.K 正常な人間   A 異常な人間(レッテル)
8.K&A 死  9.K&A      来世
10.K&A 天国・霊界は異常な人間は人に迷惑をかけるので行動
を抑制する必要があると思っている。

11.K&A 天国・霊界が喘息であるかないかを決める 12.K 喘息でない  A 喘息である
13.K&A    1.に戻る

これは事実。広めようぜ
解決法:寝て起きて、やな気分でも、続けるけること。
体力をつけると感覚が正常に戻り、
アトピーも快癒に向かう。 目安としてグランドを10週くらい。
あとはウォーキング 2.3時間を目安にウインドーショッピングや本屋めぐり
鼻に変な違和感があったり、気分の悪い時は、
お腹の中の空気を出さなくてはならない。
口をしっかり閉じたまま、口の中に空間を作り、
口の中にできた空気を吐き出す。
これを100回から200回。
42774:04/01/06 08:40 ID:Uyx8sLal
テーブルの1項目にXMLでデータ収めているんですが、逆に取り出したXMLをデータセット等に戻す方法が分かりません。ReadXMLとか微妙に使えなくて。(C#)
43NAME IS NULL:04/01/25 13:40 ID:???
今月号のJAVA WORLDの特集
「XMLデータベース導入ガイド」
ってのがあるな
44NAME IS NULL:04/01/28 03:28 ID:???
XML専用ストレージの特質を知り、最適な利用法を学ぶための
ネイティブXMLデータベース導入ガイド
EsTerra XSS、eXist、NeoCore XMS、Oracle XML DB、Sonic XIS、Tamino
──主要6製品の特性、そして実力を探る

Xindiceは?
45NAME IS NULL:04/02/01 05:11 ID:???
>>44
pp.144 「例えば、Xindice などは雑誌などでも取り上げられたために
注目を集めているが、本稿執筆時点では開発が滞っているようでしばらく
バージョンが上がっておらず、XPath 検索は正常に動作しないし、Java 2
SDK 1.4.x の環境ではコンパイルすら行えない。」

業務に導入できるかどうかの評価の手助けとして書かれているようで、
Xindice はそのラインに達していないということでしょう。
eXist 入れているのも、オープンソースのも一つは入れておくかって程度な印象。
いずれ XML DB が広く使われるようになったら、今の MySQL や Posgres のような
地位を占めるオープンソースの XML DB が現れるとは思うけどね。
46NAME IS NULL:04/02/02 18:02 ID:???
>>45
thx!!!

>XPath 検索は正常に動作しないし、Java 2SDK 1.4.x の環境ではコンパイルすら行えない。
ちゃんと調べてから書けや!漏れ1.4で余裕で使ってるぞ!
47NAME IS NULL:04/02/15 23:02 ID:???
横浜ベイキットはぁ?
48NAME IS NULL:04/02/21 07:11 ID:juIKy/e0
あげ
49NAME IS NULL:04/04/16 03:39 ID:???
xindice1.1b4リリースほしゅ
50NAME IS NULL:04/05/07 16:23 ID:DxymrwtY
Xindice教えてください。

新規ドキュメントを格納するには、AddDocumentかなと思ったのですが、
引数がtableなのは、

キーに -nで指定するキーを、
対応するオブジェクトとしてXMLを入れたtableを引数にするのですか?
51NAME IS NULL :04/05/24 23:08 ID:???
http://www.xmldb.jp/
藻前ら!NeoCoreが(制限付だけど)タダで使えるようになったぞ!
52NAME IS NULL:04/05/25 14:11 ID:qeb6bi0+
NeoCoreの有用性について語り尽くして下さい
53NAME IS NULL:04/06/05 18:00 ID:???
XUpdateの仕様確認したいのに
http://www.xmldb.org/
に繋がらないーーー。

つか、xindice1.1b4ってスタンドアローン
サーバないのかよ。startup.batを懸命に
探しちまったじゃねーか。

Version 1.1b4 - Binary (webapp)
を落としてTomcat上に配置するのは
なんか面倒くさいなー。
54NAME IS NULL:04/06/05 19:33 ID:???
>>51-52
http://www.xmldb.jp/
>「Xpriori」は、商用製品「NeoCoreXMS」の無償版です
とりあえず読みは「えっくすぷりおり」でいいのか?

で、javaのAPI読んでるんだが
com.neocore.httpclientパッケージ内
インターフェイス:3
クラス:16

に対して

例外クラス:28

・・・例外クラス多すぎないか?
しかもチュートリアルではExceptionでcatchしてるし。
55NAME IS NULL:04/06/08 22:31 ID:bCHmR7kC
急遽SAXについての知識が必要なったんですが、実用的な内容でお勧めのサイト等
ありましたらご紹介いただけないでしょうか。
56NAME IS NULL:04/06/09 00:00 ID:???
>>55
Hello World。
ttp://www.hellohiro.com/xmlsax.htm

SAXで混在内容の要素からテキストのみを取得するテクニック。
ttp://www-6.ibm.com/jp/developerworks/xml/030425/j_x-tipsaxdo4.html


SAXはタグの要素内のインデントに使用される改行・空白・タブを原則的
に取り除かないので、それをアプリケーション側で処理する必要が
あることと、ContentHandler#characters()が呼び出されるタイミングに気を
付ければ、特に難しいことはないんじゃない?


1)
<hoge>
ああああ
</hoge>

2)
<hoge>ああああ</hoge>


1)は[改行]、[ああああ]、[改行]と、ContentHandler#characters()が3回も
呼び出される。

2)は[ああああ]の1回だけContentHandler#characters()が呼び出される。
57NAME IS NULL:04/06/21 19:44 ID:o9mN5tj4
Win32APIで使えるMSXMLのリファレンスってどこにあるの?
.NETのとか関係ないの引っかかりまくり。
58NAME IS NULL:04/06/22 03:40 ID:???
>>57
MSXMLはCOMとして実装されているので、Win32APIとしては使えない。
VCなら、#import <msxml4.dll>などでCOMインターフェイスを生成して
それを通して使用することになる。


MSXML 4.0 Service Pack 2
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=ja
ここから、SDKとリファレンス付きドキュメント一式を落とせる。インストール時に
「カスタム」を選択しないとドキュメントがインストールされないので注意。

ドキュメントのリファレンスを参照する場合、上の逆三角アイコンをクリックして
「Language」を「C/C++」にすると非常に見やすくなる。


MSXMLでC++ を使用した SAX2 アプリケーション作成のジャンプスタート(参考)
ttp://www.microsoft.com/japan/msdn/xml/general/sax2jumpstart.asp
5958:04/06/22 03:59 ID:???
補足:MSDNオンライン(英語)にMSXMLのリファレンス付ドキュメントがあった。
ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmmscXML.asp

WEB上のMSDNは、表示や検索が遅いのであまりお勧めはできないが。
60NAME IS NULL:04/06/23 20:58 ID:???
Xpriori, 結局あまり触られてないのかしらん。
感触が良いならちょっと触って見ようかと思うのだが…
6160:04/06/23 21:09 ID:???
さくっとぐぐってみて使ってる人のページが一つだけ見つかったが。

2MB 程度のファイルサイズで更新が数秒から数十秒掛かったとか、
OutOfMemory が頻発したとか。うーむ。
チューニング次第やも、とはあるが。

ついでに手元の JavaWorld (2004/3) に比較が載ってたが、
名前空間に未対応、っちゅーのは何のことなんだろ。
あと洋物だが2Byte文字とかでよもや引っ掛かったりしないよね…
6260:04/06/23 21:26 ID:???
だあぁぁ、観念してインスコしたら gcc3.X 要求すんのか。
取り敢えず管理ツールっぽいので。と言うか RH9 って書いてあったね…

プロジェクト上メインマシンの環境置き換えられないんで、俄には無理ぽ
λ....  アタラシイ マシンガ ホシイ

まあ誰か使った方いらっしゃれば使用感など聞かせて頂ければ幸い。
63NAME IS NULL:04/06/24 20:06 ID:???
Windows上でeXist1.0b1を試しているんだが、Swing製の管理クライアントがいまいちだね。

XQueryを投げる時に構文に誤りがあれば、エラーウィンドウが開いてエラーメッセージ
が表示されるのだが、そのメッセージに例外のスタックトレースが含まれている場合が
あるらしく、エラーウィンドウが画面いっぱいに表示されてしまう。
「了解」ボタンや×ボタンが画面外に出てしまうので一瞬焦ったが、Enterキーで
エラーウィンドウを閉じることが出来たので、特に操作に支障はないみたい。

まぁ、それでもやはり目障りなので、ソースを修正し、再ビルドして対応したが、なんだかXMLDBって
まだまだこれからって印象をうけるな。


※構文に誤りのあるXQueryの例「let $b:=<b>b</b>return <a>{$c}</a>」
===============================================
エラーウィンドウ修正の差分
===============================================
diff -r eXist-1.0b1/src/org/exist/client/ClientFrame.java eXist-1.0b1_modify/src/org/exist/client/ClientFrame.java
1152d1151
<       msgArea.setBorder(BorderFactory.createTitledBorder("Message:"));
1154a1154,1158
>       
>       JScrollPane messageScrollPane = new JScrollPane(msgArea);
>           messageScrollPane.setPreferredSize(new Dimension(600, 150));
>           messageScrollPane.setBorder(BorderFactory.createTitledBorder("Message:"));
>       
1168c1172
<       optionPane.setMessage(new Object[]{msgArea, scroll});
---
>       optionPane.setMessage(new Object[]{messageScrollPane, scroll});
6460:04/06/29 01:35 ID:???
>>63
多分おまけの意気込みで作ったであろうフロントエンドを取って
まだまだ、と言うのは少し可哀想だけど…
改めて、まだまだって感じだなあ。

漏れ畑違いで全然言える身分じゃ無いけど、とある事情で調査に。
RDB では当たり前の様に出来てることが出来なくて「えっ?」と思うこと
しばしばだった。RDB が連綿と続けてきたキャリアは伊達じゃないってことか。
6563:04/06/30 19:03 ID:???
>>64
XMLDBの日本語ドキュメントや、周辺ツールが整備されてない現状をみると、ため息がでる。

で、eXist1.0bは、XUpdateがちょと問題ありだな。

>>53の通り、ttp://www.xmldb.org/ に繋がらないので、
ttp://exist-db.org/xmldb/xupdate/index.html を参考にしてXUpdateを試しているのだが、
xupdate:commentがxupdate:textとして処理されてしまう不具合(仕様?)がある。
ソース(src/org/exist/xupdate/XUpdateProcessor.java)を見ても、xupdate:commentを個別に
処理してない模様。


さらに、XUpdate用のクライアントとしてXMLdbGUI ttp://titanium.dstc.edu.au/xml/xmldbgui/
を使用しているのだが、XUpdateの入力欄は日本語が豆腐に化けるので、例のごとく
ソースを修正してフォント名を変更し、再ビルドして使用している。


まぁ、趣味で弄っているだけから、別にいいけど。
66NAME IS NULL:04/06/30 20:00 ID:???
WindowsでXML形式でデータを手入力するときに
ユーザーにタグ等を意識させないようにするツールってないですか?
なんというかDTDを入力すると入力用UIを生成してくれるようなの。
67NAME IS NULL:04/06/30 20:26 ID:???
>>66
XMLSPYのフリーバージョンでも試してみたら?
自分はユーザ登録が面倒くさいのと、xyzzyのxml-modeやeclipseのxmlbuddyプラグインで間に合ってるんで使ったことないけど。


スクショ
ttp://www.altova.com/images/shots/XMLSPYoverview.gif

フリーバージョン
ttp://www.altova.com/support_freexmlspyhome.asp

Google「XMLエディタ フリー」
ttp://www.google.com/search?q=XML%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%80%80%E3%83%95%E3%83%AA%E3%83%BC&hl=ja&lr=&ie=UTF-8&start=10&sa=N
68NAME IS NULL:04/07/02 00:49 ID:???
69NAME IS NULL:04/07/03 14:13 ID:???
日経ソフトウェアでXprioriが紹介されてたな。

しかし、Xprioriは制限事項がかなりキツイ。

1. データベース・サイズの上限が約1Gバイト
2. データベースをインストールしたコンピュータと同じIPアドレスからのアクセスのみ利用可能
3. 正規のサポート・保守は対象外。
4. 非商用・個人利用に限定する。

NeoCoreXMSの評価版って感じだ。
70NAME IS NULL:04/07/07 17:40 ID:j5Ku4X/f
NeoCoreXMSのようなXMLDBで
オープンソースでフリーのってないかな?

それかOODBで何かしらの検索機能がついてるの。
JavaかPythonからネイティブでつかえるとうれしい。
71NAME IS NULL:04/07/07 17:44 ID:???
Apache Xindiceってのを見つけました。
72NAME IS NULL:04/07/07 17:48 ID:???
>>70
とりあえずネイティブ XML DB でオープンソースなら既に挙がってる
eXist [ http://exist-db.org/ ] とかかねえ。Java クライアントもあるモヨリ。

Jakarta の Xindice なんかもあるけど、現時点での完成度が微妙な上、
プロジェクトも頓挫気味なのかな。今やってるの一人だけ?

いずれにしろ Jakarta は個人的には微妙。ソース開いて愕然とすることが。
7372:04/07/07 17:49 ID:???
>>71
ウホッ。被った上に Jakarta じゃなかったね。誤情報ゴメン。
7470:04/07/07 17:56 ID:???
thxです。

ttp://cbbrowne.com/info/oodbms.html
ナイスなページがあったので片っ端から試してみたいと思います。
75NAME IS NULL:04/07/10 14:06 ID:???
XQueryのJavaでのインターフェイス「XQJ」がJSRに出てるね。

JSR 225:XQuery API for Java
ttp://jcp.org/en/jsr/detail?id=225


// XQJに対応してるXMLDBだと、こんな感じでXQueryを発行できるみたい。
XQDataSource xqds = // 各種XMLDB依存
XQConnection conn = xqds.getConnection();
XQExpression expr = conn.createExpression();
XQResultSequence result = expr.executeQuery("let $a :=<b>c</b> return <a>{$a}</a>");
while (result.next()) {}
result.close();
expr.close();
conn.close();
76NAME IS NULL:04/07/10 16:04 ID:zWXPzGtV
>68
ふーん、結構色々あるんだ。

Native XML Databases
http://www.rpbourret.com/xml/XMLDatabaseProds.htm#native

しかし、どれが良いのだ?????さっぱり分からん。

しかし、なんだってネイティブのXMLDB製品版は何百万って単位の価格
なんだ!!あれじゃあ、たいして売れんだろうに・・・・・。俺には買えん。
77NAME IS NULL:04/07/11 02:18 ID:GcL1vAhO
XQuery対応のフリーで使えるDBって何かありますか?
>>77
eXist
79NAME IS NULL:04/07/11 19:26 ID:GcL1vAhO
QuipってVM1.3しか使えないの?
BATだろうが、CMDだろうが、どうやっても起動しない。
>>79
j2sdk1.4.2_05 + Quip2.2.1.1で問題なく動く。
ちなみにQuipGui.cmdは以下の様に変更してある。

@REM settings for jdk 1.4.0
rem @set JDK=C:\j2sdk1.4.0
rem @set JREDIR=%JDK%\jre\bin
rem @set PATH=%JREDIR%;%JREDIR%\client

@REM settings for jdk 1.4.0
@set JDK=C:\j2sdk1.4.2_05
@set JREDIR=%JDK%\jre\bin
@set PATH=%JREDIR%;%JREDIR%\client
8179:04/07/11 20:37 ID:???
>>80
をを、動きました。
ありがとうございました♪
今までXindiceを使ってたんですが、これからはXQUERYに乗り換えられます。
82NAME IS NULL:04/07/13 13:57 ID:???
dbXML(http://www.dbxml.com/product.html)をちょっと試してみたけど、
日本語が入っているとエラーになってしまって受け付けないのねん・・・・・。
83NAME IS NULL:04/07/13 17:11 ID:???
>>82
UTF-8にしてもダメ?
8476:04/07/13 20:52 ID:???
UTF-8にしても駄目なのねん。何か方法あるんかいな?
85NAME IS NULL:04/07/13 23:43 ID:???
>>84
日本語を使用したXMLをドキュメントにインポート出来ないってこと?
それならコレクションのタイプをバイナリで作成すればOK。

C:\Program Files\dbXML\bin>dbxml.bat
>connect user=scott pass=tiger
/>mkcol myCollection type=binary
/>col myCollection
/myCollection>grant admin read write execute create
/myCollection>import sjis.xml as myDocument.xml
/myCollection>show myDocument.xml
/myCollection>export myDocument.xml
/myCollection>exit

ちなみに「type=binary」を指定しない場合、show myDocument.xmlで
Error: Invalid byte 1 of 1-byte UTF-8 sequence.
などのエラーが発生する。
8685:04/07/13 23:46 ID:???
s/ドキュメント/コレクション/g
だよね...。
87NAME IS NULL:04/07/14 06:04 ID:???
>85
↑えらい人。さんくず。おー、でけた、でけた。

でも、これってどうやってXPathとか使うの?
dbxml.batを使って、XPathをコマンド入力とかするの?
88NAME IS NULL:04/07/14 08:15 ID:???
2年位前にホームページ作ろうとしていろいろ調べてたらxmlを見つけて、
それ以来ずっと勉強しようと思ってたんですけど、なかなかやる気にならなくて…
それで、改めて勉強してみようと思ってるんですけど…

で、質問です。
1.何から手をつけたらいいですか?
2.お勧めの参考書は?(ほとんどプログラムとか弄れないんで、初心者向けのものでお願いします。)

よろしくお願いします。
89NAME IS NULL:04/07/14 11:39 ID:???
>>88
>>1にXHTMLとか書いてるけど、やっぱりここはデータベース板だから
その関心のあるXML技術がもしXHTMLやXSLTのことだったらWeb制作やWebProg板、
XML全般のことならプログラム板で聞いたほうが食いつきいいとおもうよ。
9085:04/07/14 20:18 ID:???
あ゙、バイナリではXPath検索が出来ないな。スマン。

取り合えずcvsから最新のソースを取得、ビルド、create-dbで
環境を整えて再トライしてみたら、日本語環境OKだった。
CVS UTF-8:○ SJIS:×文字化け
beta3 UTF-8:×エラー発生 SJIS:×エラー発生

XPathでの検索はcreate-db.batから、dbXML on localhost/Collections/myCollectionを
選択して、XPathを右上のペインに書き、Queryボタンで実行。

<dbxml:xpath xmlns:dbxml="http://www.dbxml.com/db/query">
/root[chardata='表〜十'] <!-- ←ここにXPathを書く -->
</dbxml:xpath>
9185:04/07/14 21:21 ID:???
s/create-db.bat/dbxml-gui.bat/g

はぁ......。 _| ̄|○
92NAME IS NULL:04/07/14 21:38 ID:e8Gj+JMb
プログラミングコンテストだとよ。Xpriori必死だなw

ttp://www.xmldb.jp/contest/contest.html
Xpriori プログラミングコンテスト開催
XMLDB.JPではXPrioriの利用を促進するためにXPrioriと様々なソフトウェアとの連携プラグイン、ある
いはXPrioriを活用した独創的なアプリケーションを作成するコンテストを定期的に開催します。皆様
が日ごろ培われたアイディア、技術を存分に発揮していただきたいと思います。

優勝商品:
   ◆最優秀商品(各部門1作品ずつ)
      OpenOffice部門   10万円
      Eclipse部門        20万円
   ◆ 優秀作品(各部門2作品ずつ)
      OpenOffice部門   XML完全解説上下巻セット
      Eclipse部門        XML完全解説上下巻セット
93NAME IS NULL:04/07/14 23:40 ID:???
Attrezzo per XindiceってEclipceからXindiceが使えるように
なるんですか?プラグイン入れてもEclipseが反応しないです。
9488:04/07/15 11:41 ID:???
>>89
レスどうもです。

データベースも興味はあるんですが、
とりあえずxml自体を勉強してみたいのでプログラム板のほう行ってみます。
95NAME IS NULL:04/07/17 09:47 ID:???
情シス板にあったが、情シス板ってまともに機能してないな……。

XML-DBの今後!?
http://science3.2ch.net/test/read.cgi/infosys/1051815370/l50
96デフォルトの名無しさん:04/07/17 23:34 ID:???
xindice教えてください。

xindice1.1b4のWARを配置して、eclipceから触っているんですが、
xindice1.1b4でXMLデータの登録ってどうやって行うんですか?
1.0と違ってxindiceadminがないからコマンドラインで操作できないです。
97NAME IS NULL:04/07/18 00:00 ID:???
Binary(jar) xml-xindice-1.1b4-jar.zip
の中のbinディレクトリにツール(の呼び出しスクリプト)が入ってる。

使い方はパラメータなしで実行すればわかるとおもう。
98NAME IS NULL:04/07/18 01:01 ID:???
>>96
xindice-1.1b4の動作確認のメモを参考までに貼り付けておく。

〜xindice-1.1b4動作確認メモ 2004/05/29 〜

■tomcat上に配置
動作確認バージョン tomcat4.1.30
「xindice-1.1b4.war」を「xindice.war」にリネームして%CATALINA_HOME%\webappsにコピーする。
tomcatを起動して、http://localhost:8080/xindice/にアクセスして「THIS IS AN UGLY DEBUG TOOL!」と表示されればインストール成功。


■コマンドラインから操作
1.0系と比べると、xindiceadminコマンドがxindiceに統合されたのと、デフォルトポートが8888番なので、それを考慮する必要がある。

set XINDICE_HOME=c:\java\xindice-1.1b4
set PATH=c:\java\xindice-1.1b4\bin;%PATH%

xindice ac -c xmldb:xindice://localhost:8080/db -n myCollection
xindice lc -c xmldb:xindice://localhost:8080/db
xindice ad -c xmldb:xindice://localhost:8080/db/myCollection -f test.xml
xindice xpath -c xmldb:xindice://localhost:8080/db/myCollection -q "/*"
xindice dc -c xmldb:xindice://localhost:8080/db -n myCollection

「xmldb:xindice://localhost:8080/db」の形式を調べるのに2時間もかけてしまった。
9996:04/07/18 01:35 ID:???
>>98
ありがとうございます!!
教えていただいたとおりにしたら動きました。
100NAME IS NULL:04/07/20 12:56 ID:Nf8XoXU7
タグにちん○をきっちと挟まれながら100GET。
101NAME IS NULL:04/07/27 23:59 ID:2OjAMHeh
 こんな時代に、顧客規模とか、保守面の容易さを言い訳にして業務システム
をAccessで構築しようとするやつは氏んでくれよ。Guiしか使えないやつに
DB構築なんかできるわけねーだろ!そんなもん顧客に提案することじたい恥か
しい、詐欺だね。
102NAME IS NULL:04/07/28 04:15 ID:???
環境変数っぽくアクセスできるCUIツールってある?
xmldom set hoge/foo/bar=12 -fc:\xmls\hoge.xml
こんな感じでアクセスしたい
103NAME IS NULL:04/07/28 16:29 ID:???
>>102
hoge/foo/bar
のところはXPath?

自分でPythonで書いちゃうのがお手軽かな。
104NAME IS NULL:04/07/29 01:24 ID:???
>>103
> hoge/foo/bar
> のところはXPath?
Yes。

> 自分でPythonで書いちゃうのがお手軽かな。
やっぱ作った方が早いか。
105NAME IS NULL:04/07/31 21:02 ID:???
106NAME IS NULL:04/08/06 13:26 ID:???
dbXML 2.0 RC1が出てた。
http://www.dbxml.com/product.html

今度は日本語ちゃんと通るかな?
107100:04/08/06 14:12 ID:???
おー、日本語がとーる。うれしー。
しかも、eXsitとかxindiceより、だいぶ早い気がする。

108NAME IS NULL:04/08/06 16:03 ID:???
dbXMLって商用利用でもGPL選択可能なんですよね?
109NAME IS NULL:04/08/06 16:11 ID:???
インスコでなんでawtいるのさ
110NAME IS NULL:04/08/07 01:17 ID:???
dbXMLって、どうやってプログラム上からは接続するんだ?
ドキュメント見ても、よーわからん・・・・。
日本語にしとくれ (T_T)
111NAME IS NULL:04/08/25 22:03 ID:lv4/Moqf
ちょっと古いけど、@ITでこんな企画広告をみつけた。
http://www.xmldb.jp/db_contents/xpriori/original/rdb_xmldb.html

こんな嘘記事に騙される香具師も多そうだな。
112NAME IS NULL:04/09/17 03:21:25 ID:PC+eABss
SGMLとXMLどちらを先に勉強しておくべきか
113NAME IS NULL:04/09/17 22:37:46 ID:???
>>112
XML。
自分みたいにSGMLの記法とかになれちゃうと
XML弄るのが苦痛になる。
XMLの記法に慣れてる人がSGMLに移るほうが楽だと自分は思う。
114112:04/09/18 00:47:06 ID:J1L524Nx
>>113
Thx 了解
115NAME IS NULL:04/09/26 17:53:16 ID:eE81HWWj
良スレage
116NAME IS NULL:04/10/07 22:02:23 ID:???
XMLDBの長所は分かったが使いどころが分からん。

本気か?
つかまだまだ暗中模索中の技術だよな。
俺はハズレと予想する。


117NAME IS NULL:04/10/07 23:52:00 ID:???
「XMLDBの長所」について的を射た意見は見たことないなぁ。
ホントに長所なんてあるの?
118NAME IS NULL:04/10/08 16:05:46 ID:???
項目を曖昧にしやすい

メリットと見るかデメリットと見るかだが併用がいい気がする
119NAME IS NULL:04/10/14 02:05:30 ID:???
sqlite みたいな手軽に使える xml db ないかな。
120NAME IS NULL:04/10/14 02:31:33 ID:???
ttp://www.sleepycat.com/products/xml.shtml
これはどう?つかったことないけど。

個人的にはXindiceがServletアプリでどこでも動くしお手軽だとおもってる。
XML-RPC対応だからクライアント依存もないし。

121NAME IS NULL:04/10/14 03:06:34 ID:???
>>120
良いなぁと思ってたんですけど、XQuery 使えないのがちょっと残念ですね。
軽いし、ライブラリとしても使るので、今後に期待したいです。

ttp://www.merrells.com/john/dbxml/archives/cat_faq.html#000204
122NAME IS NULL:04/10/23 20:18:37 ID:???
やっぱC++ならMSXMLかXercesが使いやすいね。
両方巨大だからちょっとアレだけど。
123NAME IS NULL:04/10/23 20:24:08 ID:???
実際のところXMLの仕様的に
DOM操作とかJavaや.NETのようにGC&まともなオブジェクト指向言語前提じゃないとめんどうだよな
124NAME IS NULL:04/10/25 23:11:04 ID:NGWwT902
参考書探してるんだけど
オライリージャパンの緑のでいいかな?
125初期不良:04/11/03 15:19:08 ID:???
http://www.atmarkit.co.jp/fxml/tanpatsu/18xindice/xindice01.html
こういう XML DB もこのスレでいいの?
126初期不良:04/11/03 15:20:06 ID:???
ってすぐ上に話が出てる...
すんまそん
127NAME IS NULL:04/11/09 01:06:15 ID:dxvNHmF8
XML TreeDiff algorithm に詳しい人いますか?
なんか、いいライブラリなくて自力で実装したいのですが、
簡単なものでいいのですが、位相差分を取れる方法を探しています。
よろしくお願いします。
128NAME IS NULL:04/11/09 16:55:08 ID:???
129コピペ推奨:04/11/09 16:59:01 ID:uUtOSml0
●2ちゃんねるは創価学会のベンチャーだった!●

1 :名無しさん@そうだ選挙に行こう :04/07/11 16:42 ID:DfqA2A8A
●2ちゃんねるは創価学会のベンチャーだった!●
中尾嘉宏 創価学会札幌支部幹部、2ちゃんねるのサーバー管理者
ピンク2ちゃんねる代表 前科2犯児童買春斡旋、マルチ詐欺
ピンクちゃんねるで創価学会札幌支部にお布施、
エロサイトの資金で池田大作先生も潤い、喜ばれているそうです。

http://money3.2ch.net/test/read.cgi/venture/1089531720/l50
130NAME IS NULL:04/11/16 23:20:31 ID:ungDy+xb
>>117
テーブルを定義しなくてもXMLデータを自動的に取り込める。
属性の追加とかが、フォルダやファイルを追加するのと同じような要領で
簡単にできる
131NAME IS NULL:04/11/16 23:21:14 ID:D+BNpS+g
大阪(西梅田)、新宿(JR駅前)のそれぞれ一等地に
拠点を構えるソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/

こちらのスレの住人のかたがたのようなレベルの高いかたに
ピッタリだと思いますので、是非一度ご覧下さい。
132NAME IS NULL:04/11/18 17:34:48 ID:0itncWa8
こんにちは、MSXMLで不明な点がありましたので書き込みさせていただきます

環境は VS.NET 2003 VC++ & Win32 & MSXML です

以下のXMLを読み込む処理を作っていたのですが

<?xml version="1.0" encoding="Shift_JIS"?>
<root>
<Data></Data>
<Data>0</Data>
<Data>1</Data>
<Data>2</Data>
</root>


<Data>0</Data> からデータが取得できません
空と判断されているようです(<Data></Data>と等価?)

133NAME IS NULL:04/11/18 17:35:20 ID:0itncWa8
以下に読み込みプログラムを記載しますのでご教授ください

void hoge(void)
{
string filename = "datafile.xml"; // 上記のxmlファイルです

if ( filename.size() ) {
MSXML::IXMLDOMDocumentPtr doc;

doc.CreateInstance(__uuidof(MSXML::DOMDocument));
doc->put_validateOnParse(VARIANT_TRUE);
doc->put_async(VARIANT_TRUE);

MSXML::IXMLDOMParseErrorPtr error = doc->parseError;
if ( error->errorCode != 0 ) {
if ( error->line ) {
cerr << "line :" << error->line << endl;
cerr << "position :" << error->linepos << endl;
cerr << "source :" << (const char *) (error->srcText) << endl;
}
cerr << "URL :" << (const char *) (error->url) << endl;
cerr << "code :" << error->errorCode << endl;
cerr << "reason :" << (const char *) (error->reason) << endl;
}

if ( doc->load(filename.c_str()) ) {
MSXML::IXMLDOMElementPtr root = doc->documentElement;
MSXML::IXMLDOMAttributePtr attr;

// attribute caption
if ( (attr = root->getAttributeNode("Caption")) ) {
string name = _bstr_t(attr->nodeValue);
}

// data element
for ( MSXML::IXMLDOMElementPtr element = root->firstChild; element != 0; element = element->nextSibling ) {
MSXML::IXMLDOMTextPtr text = element->firstChild;

if ( text->nodeValue ) {
string name = _bstr_t(element->nodeName);
string value = _bstr_t(text->nodeValue);
}
}
}
}
}

以上です。
134NAME IS NULL:04/11/18 17:36:28 ID:0itncWa8

実行時の動作は
<Data></Data>
<Data>0</Data>
のとき

if ( text->nodeValue ) {
}

ではじかれて

<Data>1</Data>
<Data>2</Data>

の時は正常に if 内部に入れます
本来意図しているのは
<Data>0</Data>
<Data>1</Data>
<Data>2</Data>
のときに if 内部、なのですが・・・・


それともう一つ
if ( (attr = root->getAttributeNode("Caption")) ) {
としていますが
<root>

<root Caption="aaaa">
などは問題ないのですが
<root Caption="">
とすると attr->nodeValue 内部のオペレータで落ちてしまいます
attributeの中身がないことをチェックする方法はないのでしょうか?

以上よろしくお願いします
135134:04/11/18 21:35:59 ID:0itncWa8
自己解決しました
136NAME IS NULL:04/11/18 23:03:51 ID:8sJkhlpl
ジャストシステムのxfyって画期的なんすか? 素人なんですが申し訳ない
エロい方何卒よろしくお願いします

http://www.xfytec.com/
http://www.justsystem.co.jp/news/2004l/news/j11171.html
http://www.itmedia.co.jp/enterprise/articles/0411/17/news047.html
137NAME IS NULL:04/11/19 01:19:17 ID:???
>>130
前者はたしかにそうだと思うが、後者はべつにRDBでも簡単だよなぁ。
結局XMLの入出力があるならXML-DBが便利かもしれないってところか。
138NAME IS NULL:04/11/21 16:14:28 ID:???
>>95>>125
こっちに立てていただけませんかね
あっちじゃ無理かと
139NAME IS NULL:04/11/29 13:09:33 ID:08xSU7OO
データ入力がXML入力で、
解析系がGUIな、
データマイニングソフトはありまつか?
140NAME IS NULL:04/12/04 21:11:29 ID:rZpeyfhf
表構造の列のメタデータ、
・ラベルの表記内容
・その列の値が満たすべき制約条件
・集計やグラフ化のヒント
など(、の一部でもOK)を、XMLで書けるような、
仕様が公開されているものって、ありますか?

表構造そのものは、XHTMLでもXMLSSでも、
まぁなんでもいいのですが…。
141NAME IS NULL:04/12/05 16:29:51 ID:D4CRAKco
>> 137
RDBの属性追加は, あらかじめ追加する属性をスキーマ定義しておくか,
スキーマ自体を拡張しないとできない。
XMLの属性追加はインスタンス単位でできるから、かなり自由度が高い。

こう考えるとXML-DBのメリットは分かりやすい。
どっかから大量のXMLをひらってきたとする。例えば、ウェブを
クロールして*.xmlのファイルをとってきたとか。
そんときに RDB を使ってこれらのファイルを格納できるか?
BLOBとか、OracleのXMLType? 使えばつっこむことはできるけど、
それだと検索の柔軟性が0に近い。リードも結局1XMLデータをまるごと
メモリに読む必要があるので、複数ファイルの横断検索とかできない。

RDBのように、スキーマ定義ありきでデータをあつかうだけじゃなく、
つくっちまったデータをどうにかできないかというあたりが、XML-DB
のメリット。

といいつつも、OODBのように, RDBの一機能になるような気がしている。
142NAME IS NULL:04/12/07 00:32:59 ID:???
「結局XMLの入出力があるなら」ってことだよな。
143NAME IS NULL:04/12/08 23:08:49 ID:chzY6eiR
おまえらexcelonやtaminoの不発ぶりを見てないのか…
144NAME IS NULL:04/12/09 02:18:39 ID:???
漏れはXQueryの仕様の肥大化がどうも。。。
仕様書何セットだっちゅーの。

ドキュメントにアドレッシングを行うXPathにfor文が組み込まれたとか、、、
XSLTのSpec Leadの意向なのか(?。DBベンダがんばれ。

XML Guyとその他の開発者の温度差はどんどん高まっていくんだろうな。
145NAME IS NULL:05/02/24 00:48:36 ID:0GXCw7U9
自分でいじってみる前に教えてほしいことがあるっす。
属性追加が楽っていうのはあちこちに書かれてるし、よくわかるんだけど…
正規化とか制約とかってどうすんの?
そういうのが欲しいならスキーマが必要になる?
でもスキーマで検証するなら属性追加も結局面倒になりそうな気がする。
その辺解説キボンヌ。
146NAME IS NULL:05/02/28 08:31:42 ID:gFPTPZee
XMLは文字コードにUTF-8を使っているそうですが、
ShiftJISやEUCを使ってもいいんですか?
147NAME IS NULL:05/02/28 15:08:25 ID:???
いいです
148NAME IS NULL:05/02/28 16:18:19 ID:???
UTF8とUTF16以外は100%環境によって通るとは限らないので注意
Shift_JISといっても汎用SJISかもしれんし、MS932かもしれん
UTF8でできるならそのままのほうが扱いやすいだろう
149NAME IS NULL:05/02/28 18:31:41 ID:???
UTF8はメモリを1.5倍食うのでいやなんです。
150NAME IS NULL:05/02/28 20:48:09 ID:???
XMLを使っている時点で、メモリなど考慮されて無いだろう。
151NAME IS NULL:05/02/28 22:28:45 ID:???
DOMもメモリ食うしな
152おたすけまんにお願い:05/03/08 22:14:45 ID:LjwuLpOk
<?xml version="1.0" encoding="shift_jis"?>
<会員>
 <会員データ>
  <番号>1</番号>
  <氏名>伸縮○二郎</氏名>
  <住所>東京</住所>
 </会員データ>
 <会員データ>
  <番号>2</番号>
  <氏名>伸縮○美</氏名>
  <住所>大阪</住所>
 </会員データ>
 <会員データ>
  <番号>3</番号>
  <氏名>伸縮○雄</氏名>
  <住所>名古屋</住所>
 </会員データ>
 <会員データ>
  <番号>4</番号>
  <氏名>伸縮和○</氏名>
  <住所>東京</住所>
 </会員データ>
</会員>

っていうネット上のサンプル使ったんだけど、
Rnode.childNodes.length
がノード数の 4 になるところ、2倍の 8 になるんだよね・・・。
<会員データ>
一つだけにしても、Rnode.childNodes.lengh が 2 になるんだよね。

なにこれ?

153NAME IS NULL:05/03/09 16:23:05 ID:???
気のせい
154NAME IS NULL:05/03/09 16:33:50 ID:???
パーサは何を使ってどうなったのか
どういうコードつかったのかかいてもらわんと
155NAME IS NULL:05/03/13 22:38:00 ID:???
XMLデータバインディングについて調べてます。
(この呼び方が適切かどうかわかりませんが(汗))

Relaxerという便利なツールがあって、RELAXという規格に沿ったスキーマを定義すれば
自動的にJavaクラスを生成してくれるところまでは判りましたが、それとは別に
XMLSchemaというスキーマを定義する…というところまでは判りました。
Relaxerのようなツールとかを使って自動的にJavaクラスを出力する方法論があるのでしょうか。
また、RELAXとXML Schemaのどちらを選択すればよいか迷ってます。
156155:05/03/13 23:01:42 ID:???
一部解決しました(汗  JAXBというのを使えば良いようです。
157NAME IS NULL:2005/04/25(月) 22:39:31 ID:???
RelaxNGでスキーマ書いてRelaxer使ったほうがラク。
158NAME IS NULL:2005/05/20(金) 20:14:27 ID:yN4wem/1 BE:86768249-#
Visual Studio .NET 2003 の XML エディタを使っています。
スキーマを使った要素の保管をしてくれるXMLエディタを探しているのですが、
Visual Studio 2005 ではそういうこともできるようになるのでしょうか?

Microsoft Word 2003 も XML エディタとしての機能を持っているようですが
残念ながら Professional Edition 以上でしかサポートされていないようで、
Personal Edition には無いようです。

また、昔 Microsoft が XML Notepad という
名前のソフトウェアを提供していたようなのですが、
これは今でも入手可能なのでしょうか?
159NAME IS NULL:2005/05/20(金) 22:53:17 ID:???
>>158
VS.NET 2003のXMLエディタにも補完機能はあるわけだが。

「C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml」
のディレクトリに*.xsdファイルを配置すれば独自のスキーマでも検証/補完してくれる。
160158:2005/05/23(月) 14:35:13 ID:bQ5jw+vY BE:115690368-#
>>159 おお、そうだったんですか、情報ありがとうございました。

ところで、XML文書の先頭にHTTPやインターネットメールなどの、
いわゆる外部プロトコルのヘッダがついた状態のファイルがあります。

このヘッダ部分はとりあえず無視して本文部分のXML文書を
いじりたいのですが、XMLエディタでは先頭部分が不正なので
いじる事ができません。先頭のMIMEヘッダ相当部分をスキップして
本文部分の XML をいじれる XML エディタは無いでしょうか?

できれば multipart も解釈して、multipart の各ファイルを
外部解析実体として扱ってくれるようなものを探しています。

もちろんメーラなどの機能を使って、一旦 message/rfc822 として解釈し
multipart を各ファイルに分割するなどの準備作業をすれば
よいのですが、面倒で。

SOAP の中身をログッた断片がファイルとして一杯転がっていて、
その中身をいじりたい、みたいな状況を想像してください。
161NAME IS NULL:2005/06/01(水) 23:28:06 ID:R9I51t1s
XPath を勉強してるんだが、いまいちわからん…
たとえば、>>152にある会員のサンプルの場合、
<会員データ> の、<住所>が、東京、もしくは、大阪の、
<会員データ> 以下のノードセットを取得するXPathが書けない(;´д`)

理想は

<会員>
 <会員データ>
  <番号>1</番号>
  <氏名>伸縮○二郎</氏名>
  <住所>東京</住所>
 </会員データ>
 <会員データ>
  <番号>2</番号>
  <氏名>伸縮○美</氏名>
  <住所>大阪</住所>
 </会員データ>

………以下、住所が、大阪と東京にマッチする結果が…。
</会員>

こんな感じなのだが…

/会員/会員データ/住所='東京' ってやってもだめだし。。

教えてエロい人(;´д`)
162NAME IS NULL:2005/06/01(水) 23:48:39 ID:???
つーかそのままだろ?
ディレクトリ構造と同じというか

つーかまず仕様を読め
あきらかにおかしいぞ
163NAME IS NULL:2005/06/02(木) 06:11:58 ID:???
だめだめ、この手の人は仕様とか理論を述べるんじゃなくって答えを先に見せて教えてあげないと理解しないタイプだよ。
最近の若いエンジニアに多いタイプ。別に否定はしないけど。
164NAME IS NULL:2005/06/02(木) 06:33:07 ID:J7nXZdDm
RDF/RDFS でおすすめある?
165NAME IS NULL:2005/06/02(木) 08:40:12 ID:???
//会員[会員データ/住所="東京"]

でどうかな??or条件は、わからない…XPathって万能じゃないっぽい
XQueryがよさげ
166NAME IS NULL:2005/06/02(木) 13:55:25 ID:???
手元の本によると、こうなるのだが。

/会員/会員データ[(住所="東京") or (住所="大阪")]
167NAME IS NULL:2005/06/02(木) 20:14:27 ID:???
>>166でダイジョウブっぽい。
168NAME IS NULL:2005/06/08(水) 23:59:11 ID:???
だめだめ、>>163は答えを知らなくせにグダグダ言って知ったふりをして煽ることしか出来ないタイプだよ。
最近の若い夏厨に多いタイプ。別にスルーすればいいだけだけど。
169NAME IS NULL:2005/06/11(土) 21:39:47 ID:???
もう答えが出ているあとにそのレスはちょっと寒い………>>168
170NAME IS NULL:2005/06/13(月) 22:20:18 ID:???
XPathは万能じゃない
XQueryは手を広げすぎ
171NAME IS NULL:2005/07/21(木) 01:28:05 ID:???
ちょいと質問。
XML仕様書を読んでるんだけど、非検証パーザは、内部パラメタ参照を展開しなくていいの?
なんかそんなことを2.9節で少し言及してるっぽいんだけど、内部パラメタ参照するか
しないかの切り替えができる(またはしないと明示的に)XMLパーザって見たことなんで・・・
172NAME IS NULL:2005/08/22(月) 23:15:39 ID:qzSBC8g2
つーか、このスレ生きてるのか?
173NAME IS NULL:2005/08/23(火) 17:55:36 ID:???
XMLデータベース開発方法論
http://www.atmarkit.co.jp/fdb/index/subindex/xmldbdev_subindex.html

第2回 スケーラビリティの重大な誤解、“大は小を兼ねない”
が特に面白い。
174NAME IS NULL:2005/08/23(火) 20:24:37 ID:???
>>173
当たり前の単純なことをやけに長い文章にするスキルがすばらしい
175NAME IS NULL:2005/08/24(水) 02:23:04 ID:???
XMLでポケモンカードダスデータベースを作っている教授がいるが。。
どっちをやめさせたらいいんだ??
XML?それともポケモン?
生徒の気を引かそうとする気持ちわからんでもないが、、
普通に引いとるぞw
176NAME IS NULL:2005/08/24(水) 17:15:10 ID:???
授業だったらべつにいいんじゃね?
引く引かないは生徒の勝手だ
177NAME IS NULL:2005/08/24(水) 21:24:36 ID:???
ガンダムデータベースだったらちとひくが、ポケモンデータベースなら可愛いじゃん。
ポケモンは子供向けだから生徒の気をひくためではないでしょう。
たぶん自分の子供と一緒に見ているうちにハマっちゃったクチなんじゃない?


178NAME IS NULL:2005/08/26(金) 17:42:38 ID:???
次のSQLServerはXML型をサポートするんだってね。
自動でインデックスを作るらしく、XPathとか高速化するらしい。
やっとつかえるようになるんだろうか。
179NAME IS NULL:2005/08/26(金) 23:00:36 ID:???
検索よりは更新の利便性をあげて欲しいですな。XMLをまとめて登録するんじゃぁなくて
ノード単位でもちっと便利なことができぬものかと。。。
180NAME IS NULL:2005/08/29(月) 14:07:59 ID:???
そのノード単位はXPathで扱えない単位なん?
181NAME IS NULL:2005/10/10(月) 19:37:46 ID:bhmEK10G
NXDBってこれだけしかないのか。こころもとないな
http://www.xmlsoftware.com/database.html
182NAME IS NULL:2005/11/15(火) 20:02:30 ID:???
突然の質問失礼します。

ActivePerlでXML::LibXMLを使おうとしているんですが、use XML::LibXML;の際に致命的なエラーが出ます。
原因を知っている方がいたら教えてください。


エラーメッセージ:
Can’t locate loadable object for module XML::LibXML::Common in @INC (@INC contai
ns: C:/Perl/lib C:/Perl/site/lib .) at C:/Perl/site/lib/XML/LibXML.pm line 11

環境:
-Windows XP SP2
-ActivePerl 5.8.7 Build 813

また、以下のPerlライブラリをC:¥Perl¥site¥lib¥XML以下に配置しました。

libexslt.lib
libxml2.lib
183NAME IS NULL:2005/11/16(水) 13:38:15 ID:???
Perlで使うなら .lib じゃなくて .dll が必要なんじゃないか?
184182:2005/11/16(水) 16:25:14 ID:???
libxml2.dll、libexslt.dllを設置しても同じでした。
どなたかご教授お願いします…。
185NAME IS NULL:2005/11/16(水) 16:34:46 ID:???
186NAME IS NULL:2005/11/16(水) 16:54:37 ID:???
>>182
こことか参考になるんじゃない?
http://www.xn--m9jin.jp/1123899244
187NAME IS NULL:2005/11/25(金) 15:13:22 ID:???
ネイティブXMLDBを搭載したDB2がオープンベータとのこと。
ttp://www-306.ibm.com/software/data/db2/xml/

人柱報告あればお願いしたい。なぜか俺の所にはURLが送られてこない…
188NAME IS NULL:2005/11/25(金) 17:55:54 ID:???
<xs:element type="xs:XXXX">でXXXXの部分にプリミティブ型のどれかはいってほしいって書くことできるんでしょうか?
189NAME IS NULL:2005/11/26(土) 16:10:20 ID:???
スキーマに基づいた入力支援ができるエディタってある?
190NAME IS NULL:2005/11/26(土) 17:01:35 ID:???
>>189
XMLSpy
191NAME IS NULL:2005/11/28(月) 13:13:47 ID:???
>>189
Excel
192NAME IS NULL:2005/11/28(月) 17:00:31 ID:MZ3KLXsJ
川俣晶がXML DBに関する文章を@ITに連載してるけど、
XML DBな皆様にとってはいかがでしょうか?
193NAME IS NULL:2005/11/28(月) 22:31:10 ID:4KE7T3qO BE:283200948-#
InfoPath
194NAME IS NULL:2005/11/28(月) 23:51:21 ID:???
RDBな人間から言わせて貰うと、データモデルの違いとしてXMLDBとRDBを
論じたものは、多くの場合詭弁でしかない。
195NAME IS NULL:2005/12/02(金) 01:28:33 ID:UhZLltDc
>>192
的外れ。
何とか良さを主張したいのはわかるが、XML DB機能のあるRDBで十分。
196NAME IS NULL:2005/12/02(金) 02:36:02 ID:???
@ITってどんどんひどくなってるような

最初からか
197NAME IS NULL:2005/12/06(火) 10:43:25 ID:CqFIWrZ9
Select文でXMLElement()関数を使用して、取得した結果をテキストファイルに
出力したいのですが、どのようにしたらいいのでしょうか?
198NAME IS NULL:2005/12/06(火) 10:48:00 ID:???
上記の者ですが、現在、PL/SQLでそのような事をしようとしているのですが、出来ますか?
その方法を出来れば、教えてください。
199NAME IS NULL:2005/12/08(木) 03:32:19 ID:28lKNeLq
スキーマ情報を元に自動的にHTMLのフォームを作って
ブラウザから送られたユーザーの入力内容をXML化&スキーマでチェックし、
XMLファイルを保存する、という一連の動作を行いたいのですが、
現在利用可能な手段にはどういったものがありますか?

スキーマはXMLSchemaでもRELAXでも構いません。

調べた結果、
・XFormの利用はまだ整備されていないためNG
・InfoPathは、フォームをIEで表示させるためにプラグインが必要なので遠慮したい
200NAME IS NULL:2005/12/09(金) 00:02:20 ID:???
初めての純国産 XMLDB「Yggdrasill(イグドラシル)」が念願のオープンソース化!
http://www.mediafusion.co.jp/ygggpl/
201NAME IS NULL:2005/12/11(日) 09:40:22 ID:ly2+vWdC
>>200 社員乙
202NAME IS NULL:2005/12/15(木) 20:02:33 ID:???
・GPLなのに登録が必要
・個人情報を送信するのにhttpsじゃない

嫌々オープン化したけど使って/いじって欲しくないのね……
203NAME IS NULL:2005/12/15(木) 20:35:11 ID:???
GPLなんだったら、どこかでそのまま再配布すればよいのでは。
Sourceforge...は開発しないとだめかな。
204NAME IS NULL:2005/12/15(木) 23:51:26 ID:???
誰か落とした人、Winnyで流して。
205NAME IS NULL:2005/12/16(金) 20:25:52 ID:???
まあでもXMLDBのソースコードはちょっと見てみたいな
206NAME IS NULL:2005/12/16(金) 22:50:25 ID:???
GPLって再配布制限ないと思われ。
207NAME IS NULL:2005/12/16(金) 23:19:00 ID:???
oracleのXMLDBを使おうと思ってます。
XMLの全体を問い合わせで返したり、ある固有のタグの値を取得できる
ことは確認できたのですが、XMLのある特定範囲のみをタグを含め簡単に取得
することって可能なのでしょうか?XMLスキーマは登録しない
想定です。
208NAME IS NULL:2005/12/17(土) 13:28:59 ID:???
>>206
それは知っているが、一時配布にはあんな制限つけていいんだっけ?
209NAME IS NULL:2005/12/18(日) 21:49:52 ID:4nwj8fIw
>>207
できるでしょう。
というか、できなきゃね。
210NAME IS NULL:2005/12/21(水) 16:50:03 ID:???
>>208
最低限ソースコードの配布手段が用意されていればいいんじゃなかったっけ?
無制限に匿名でダウンロード可能にしなければならないという制限はなかったはず。
211NAME IS NULL:2005/12/29(木) 03:29:03 ID:???
libxml2を弄ってる香具師は居ないのか。orz
Berkeley DB, mysql api感覚でいじりたいとおもう。
212NAME IS NULL:2005/12/29(木) 20:20:14 ID:???
>>182
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1848375
ここにppmを使ったやり方がある。
バージョンも1.58で最新、問題なし。
213NAME IS NULL:2006/02/08(水) 11:34:01 ID:???
XMI2.1のDTDかXML Schemaってどこにあるか知ってる?
214NAME IS NULL:2006/02/10(金) 00:02:49 ID:???
イチヤの金やIBダイワの天然ガスよりは
xfyのほうが当たる気がしてきた。
215214:2006/02/10(金) 00:04:24 ID:???
ごめん、誤爆った。
216NAME IS NULL:2006/02/13(月) 03:41:51 ID:???
サッパリわからん話題なので感心して読んだ。
株かな?
217NAME IS NULL:2006/02/13(月) 07:56:03 ID:???
iTunes で扱っている音楽ファイルを、samba でシェアしている Linux マシン上に置いています。
というか、iTunes が読み書きするディレクトリを、samba でマウントするヴォリュームの配下に指定しています。

iTunes が参照しているのは /Users/username/Music/iTunes/"iTunes Music Library.xml" という XML ファイル(MacOSXの場合)で、
その中身は例えば
<key>157</key>
<dict>
<key>Track ID</key><integer>157</integer>
<key>Name</key><string>The House Jack Built</string>
<key>Artist</key><string>Aretha Franklin</string>
<key>Album</key><string>Aretha's Gold</string>
<key>Genre</key><string>R&B</string>
<key>Kind</key><string>MPEG audio file</string>
<key>Size</key><integer>2824524</integer>
<key>Total Time</key><integer>141113</integer>
<key>Track Number</key><integer>12</integer>
<key>Track Count</key><integer>14</integer>
<key>Date Modified</key><date>2001-09-26T18:37:02Z</date>
<key>Date Added</key><date>2001-09-26T11:36:03Z</date>
<key>Bit Rate</key><integer>160</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>File Type</key><integer>1297106739</integer>
<key>File Creator</key><integer>1752133483</integer>
<key>Location</key><string>./Aretha%20Franklin/Aretha's%20Gold/12%20The%20House%20Jack%20Built.mp3</st
ring>
<key>File Folder Count</key><integer>4</integer>
<key>Library Folder Count</key><integer>1</integer>
</dict>
というような具合になっています。

さて、上述しましたように、私の場合は、このファイルが Linux マシン上に置いてあって、
曲を追加したりした場合にも、常にその Linux マシン上の XML ファイルが更新されています。
そこで、この XML 情報を、php から呼び出したりできないものかと考えているのですが、
そういうことは可能でしょうか?

別スレ、要チェックサイトなどへの誘導も含めて、アドバイスをお願いします。
218NAME IS NULL:2006/02/14(火) 20:21:13 ID:???
Webプログラミングスレへ行け
219NAME IS NULL:2006/02/14(火) 20:22:45 ID:???
あ、違った。板だった。
220NAME IS NULL:2006/02/15(水) 03:06:37 ID:???
ありがとうございます。
Webサービス プログラミング総合スレッド
http://pc8.2ch.net/test/read.cgi/tech/1031149340/
のことですよね。
そちらで尋ねたいと思います。
221NAME IS NULL:2006/02/22(水) 16:24:12 ID:ixHbxgUG
質問なんですが、
XMLを勉強しようと思っているんですが
何か良い参考書やテキストなどがありますか?
当方全くの初心者です
教えてください。
222NAME IS NULL:2006/02/22(水) 16:58:04 ID:???
XMLについての書籍なんて、いくらでもあるでしょう。
何に使うのかによる。
板的にXML DBとか言うと、書籍は大幅に減る。つーかまともなのないよね
223NAME IS NULL:2006/02/24(金) 02:42:21 ID:???
http://www.thinkit.co.jp/free/trend/23/1/1.html

へーっと思った。XMLDBは必要ですか?
224NAME IS NULL:2006/02/25(土) 01:17:54 ID:???
いらん
225NAME IS NULL:2006/02/25(土) 01:47:36 ID:???
XMLDBは、メモリ大食い、しかも遅いってのが定説です。
金持ちのクライアントを見つけないと無理。
226NAME IS NULL:2006/02/25(土) 14:09:20 ID:???
年齢ばれそうだけど、その昔汎用機全盛だった頃はOracleやDB2なんかも
同じようなこと言われていたよww
227NAME IS NULL:2006/02/26(日) 00:17:20 ID:???
結局、マシン全体の性能が上がらないとまだ無理なんだな
228NAME IS NULL:2006/02/26(日) 03:05:30 ID:???
一昔前はOODBも同じようなことを言われていたけれど、未だに言われているし。
229NAME IS NULL:2006/02/28(火) 00:51:30 ID:???
よっぽど革新的なアーキテクチャでもなければ、似たような処理を
するんだから全体的な計算量はどんぐりの背比べ。マシンパワーが
ある一定水準を超えるまでは遅くて使えんと考える人の方が多いから
普及もしない。普及しないから売上が立たず、開発に回せるカネも
ショボくて機能も性能も伸びない。何でも始めはそんなもん。

結局、弱小どもが小競り合いしてるうちにいつの間にか使い物になる
ぐらいのマシンパワーが一般的になるか、どーしてもXMLが使いたい
ボンボンの大規模顧客が大挙として現れるか、よっぽど金の余ってる
投資会社や大手メーカーが糸目を付けずに開発費を使いまくるか、
そんな状況にでもならない限りはきちんとしたビジネスにはならない。
その瞬間が来たタイミングで一番普及してるところが主導権を握る。

今の状況を眺める限りでは、おそらく最後のパターンだろうと思うが。
アーキテクチャがRDBのまんまのOracleすら突き放せない時点で
終わってる。残りは知名度とシェアと資金量に潰されてあぼーん。
230NAME IS NULL:2006/02/28(火) 00:53:08 ID:???
つーかMicrosoftとかOracleなんかの大手に買収さr(ry
231NAME IS NULL:2006/02/28(火) 02:52:19 ID:???
まぁRDBは初期のパフォーマンスの悪さを甘受してでも使いたいと思わせる
魅力というか「正しさ」感があったわけだけど、XMLDBはそこのところが
欠けているんだろう。
>>223の記事なんかも、俺には胡散臭さしか感じられん。
232NAME IS NULL:2006/03/03(金) 08:17:16 ID:???
柔軟性をもたせたいならRDBにXML列を持たせる事で、十分と思っている。

DBが柔軟という事は、UIにもかなりの柔軟性が求められると思うのですが、
XMLDB程の柔軟性が最適なシステムってどんなのですかねぇ?
233NAME IS NULL:2006/03/04(土) 01:05:34 ID:???
どんなデータが来るかわからんけど、必要なデータがあったら
勝手に探して持ってけ、というシステムには向いてると思う。
234NAME IS NULL:2006/03/04(土) 10:58:25 ID:???
RDBだとやりにくい木構造とかが簡単だとはいえ、
XMLって、元々文書とかをマークアップする言語であって、
データの表現方法じゃないんだよな。
XMLでしか表現出来ないデータってのは、
問題がしっかり把握できてないっつーか、正規化出来てないだけの気がする。
235NAME IS NULL:2006/03/04(土) 13:44:51 ID:???
UIの必要ないシステムで、考えると柔軟性が生きるのは、EDIとかですかね?
取引先のフォーマットに合わせて柔軟にデータをひっぱれる。
ただし、肝心のデータ登録処理が遅い(罠
236NAME IS NULL:2006/03/04(土) 13:46:54 ID:???
最近、勉強を始めました。
XMLデータベースって結局のところ、階層型データベースの一種だと思います。
ということは、その弱点も引き継いでいるということでしょうか?

たとえば、n:n関係の表現です。
プロジェクトの集合と社員の集合があるとします。
[Query1] あるプロジェクトに参加している社員(複数)は誰か?
[Query2] ある社員はどのプロジェクト(複数)に参加しているか?
このような検索はRDBでは簡単に実現できますが(あたりまえ..)、
XML-DBでは、どちらの検索も同等で(相対的に)高速な検索結果が
得られるように思えません。

<プロジェクト一覧>
<プロジェクト id="1">A社向けネットワーク構築</プロジェクト>
<プロジェクト id="2">A社向け顧客管理システム開発</プロジェクト>
:
</プロジェクト一覧>

<社員一覧>
<社員 id="1">太郎</社員><社員 id="1">花子</社員> ....
</社員一覧>

これでも業務システム向けとしてXML-DBを提案していいものなのでしょうか?
分かる方、教えてください。
237236:2006/03/04(土) 13:53:58 ID:???
追加の質問です。
上に書いた検索は、XPath(あるいはXQuery?)ではどのように記述したらよいのでしょうか?
長文スミマセン
238NAME IS NULL:2006/03/04(土) 14:03:56 ID:???
>>223
その用途に対するUIのイメージが、ややこしくて
使いにくい物しか思い付かない。

使い易い物が出来ても物凄い工数になっている予感。。

XMLデータを検索する時はこのUIコンポーネントが
スタンダードだっての無いですかね?
239237:2006/03/04(土) 14:06:38 ID:???
間違えた
×>>223
>>233
240NAME IS NULL:2006/03/04(土) 15:02:39 ID:???
プロジェクトへの所属関係をどう表現するかにも夜。
RDBと同じように考えて<プロジェクト所属一覧>のようなものを用意すれば、どちらも
同等になるが、<社員>に所属する<プロジェクト>の参照を持たせるならば、Query2は
速いけれどもQuery1は遅くなる。

それ以前に、きちんとスキーマを考えられる用途にXMLDBを使うのはバカらしい。
そもそもなんでXMLDBなんかで提案しようとしているのか?

@ITの記事なんかで騙されている香具師もいるかもしれないが、XMLDBはRDBと
比較するようなものじゃない。ファイルサーバー+全文検索エンジンが、XMLになって
その構造に応じた検索ができるようになった(+生のXMLファイルを検索するより速い)、
と捉えるのが妥当なところだ。
241236:2006/03/04(土) 15:36:01 ID:???
>240
お返事ありがとうございます。やっぱりXML-DBだけでは無理みたいですね。

>>それ以前に、きちんとスキーマを考えられる用途にXMLDBを使うのはバカらしい。
>> そもそもなんでXMLDBなんかで提案しようとしているのか?

まず最初にプロジェクトの関連資料(提案書/設計書)は文書なので、XML-DBが
適しているのではと考えました。同様に、個人の公開文書(KnowHow/Tips等)も
XML-DBが適していると。ここまでは良かったんです。
ただ、今までの(すべてRDBベースの)システムだと >236 に書いたQueryは
普通に(許容応答時間内で)実現できていたので、それをXML-DBで実現する手段に困っていました。

今は、ネイティブXML-DBの採用は止め、XML対応RDBでプロジェクト(XML文書)と
社員(XML文書)との間の検索について、SQLで実行する方式を検討しています。
同時に、ネイティブもあきらめきれず、XPointer/XLinkで実現できるのか?
サポートしているXML-DB製品の有無は?などについて調査を進めているところです。

で、もしかしたらこちらの板に神がいるのでは?と初カキコしたしだいです。
242236:2006/03/04(土) 16:06:38 ID:???
>240
カキコしてから、もう一度レスを読み直してみました。

>> RDBと同じように考えて<プロジェクト所属一覧>のようなものを用意すれば、どちらも
>> 同等になるが、

こんなかんじのスキーマになるのかな。
<プロジェクト一覧>
<プロジェクト id="1">
<名称>A社向けネットワーク構築</名称>
<所属社員一覧><社員ID>1</社員ID><社員ID>3</社員ID>... </所属社員一覧>
</プロジェクト>
:
<プロジェクト一覧>

で、社員と比較してプロジェクトの総数は十分に小さいから、
社員-->プロジェクト方向の検索は(最悪DOMで)順番にプロジェクトを辿っても
許容反応時間内に収まるのではないか?というわけですね。

検証は必要ですが、なんか実現できそうな感じがしてきました。
ネイティブXMLじゃ無理だなんて言ってメンゴ。ありがとう。
243NAME IS NULL:2006/03/04(土) 18:06:45 ID:???
OFFICEのデータをXMLで突っ込んで検索にと考えてみた…
デスクトップサーチ(rya
244NAME IS NULL:2006/03/04(土) 19:41:05 ID:???
>>241

>文書なので、XML-DBが 適している

これ、非常に気になった。

ケース1:文書は既にXMLで存在していて、それをシステム化する案件
この場合XMLDBを検討する価値はあるだろう。でも、文書だけXMLで
ちゃんと存在しているのに、このようなドキュメント管理システムが
存在しないというケースもレアだと思うが。

ケース2:今回システム化のために文書をXML化する、という案件
システムの都合とは別に、顧客の側が文書をXML化することのメリットを
きちんと認識し強い意志をもって推進する前提でならば、ケース1と同様に
XMLDBを検討する価値はある。
そうでない場合、システム屋と顧客どちらにとってもリスクが高い。
こんなところで質問するほど技術的に不安を抱えているなら尚更。

ケース3:入出力は関係なく、複雑な文書構造を保持するためにXMLDBを検討
これはダメ。RDBに対する優位点がまったく存在しない。このようなケースで
XMLDBの方に優位性があると安易に判断したのなら、検討が足りない証拠。
後々苦労する。
245236:2006/03/04(土) 21:39:01 ID:???
>244
この案件は、おそらくケース2に該当すると思います。

私は情報システム部門の人で、対象になるのは自社の情報システムです。
次期システムの検討(先行調査)をしている段階。検討のいきさつは、
(a) 顧客との文書ファイル交換もあって、(XMLに対応した)Officeへの移行は
徐々に進める必要があるのは全員の認識。
(b) 現状の文書管理システム(ファイルサーバ上の文書を手作業で分類/要約して
RDBへ登録)は、あまりに社員から評判が悪い。
(c) それならXML-DBなんてものがあるらしいが、どんなもんじゃい?という
某幹部の一言。
それで、ナゼかDBは専門でない自分がアタフタと。近いうち(数ヶ月内?)に上司が
幹部会でプレゼンして、それから予算審議などに入る予定。
顧客の強い意志が...とのことですが、自分の会社ながら....................です。
身にしみるご指摘、ありがとうございます。
246NAME IS NULL:2006/03/04(土) 22:09:02 ID:???
文書ってOfficeドキュメントがメインなの?
だったらXMLDBなんかじゃなくて、SharePointとかDocushareとかの
DMS製品を検討すべきだと思うよ?XMLDBに登録したからといって、
それだけで分類や要約を自動化できるわけじゃなし。
つか、「特定の文書プロパティに必ず分類を入力すること」なんて
ユーザーに周知でもしなければ自動分類なんてムリだろうね。
247NAME IS NULL:2006/03/05(日) 13:05:13 ID:???
特定プロパティうんぬんができるなら、RDBでできるよな
248NAME IS NULL:2006/03/05(日) 16:23:40 ID:???
特定のプロパティなる物が、次の条件を満たす場合は、あるいは。。

・プロパティは、検索条件として使用され重要である
・プロパティ自体が、追加削除される可能性が高い
・プロパティは、ツリー構造で表現される
・プロパティは、文書の種類毎に異なる

この条件を満たしたとしても、まずはRDBにXML列を追加する
事を考えた上で、XML列自体の追加削除を将来的に考慮する
必要がある場合や、検索速度でXMLDBに優位性がある場合に
限るけど。


どんな状況か、無理矢理考えてみたが、、、
ttp://www.infoteria.com/jp/xmlnote/apply/index.jsp
↑この辺の仕様に乗っ取って、業界毎の文書を一括で管理したい
といった状況ですかねぇ。。。。現状、私の周りには無いな。

XMLDBが、最適な状況って無いのかねぇ。。
249NAME IS NULL:2006/03/05(日) 16:30:46 ID:???
>>248
XML DBの用途で考えられるもので、代替手段がなく、かつ重要なものってのがないんだよね。
現在のXML DBだと、代替手段のほうが便利ってケースが多いし。
やっぱり、まだまだこれからのものって感じですね。
250NAME IS NULL:2006/03/08(水) 18:09:09 ID:7dVy1Cze
すみません、質問スレがなかったので、質問させてください。
現在、下記のような状況で困っております。

/*******************
『xxx.xml』、『yyy.dtd』と云うファイルがあり、内部で『zzz』と云う要素を定義している。
しかし、『yyy.dtd』に『<!DOCTYPE zzz』と云う記述がある為、『xxx.xml』に『<!DOCTYPE zzz』と記述すると、
『DOCTYPE 宣言は複数行えません。』と云うエラーメッセージが出力され、『yyy.dtd』にてエラーが発生する。
*******************/

だが『xxx.xml』には、『yyy.dtd』と連携させる為の『SYSTEM "yyy.dtd"』を記述する必要があり、
それを記述するのはDOCTYPE宣言の中なので、宣言の重複が発生する。
最も簡単な方法は、『yyy.dtd』からDOCTYPE宣言を削除すれば良いが、『yyy.dtd』は変更してはいけない事になっている。

と云う状況なのです。
まだXMLを初めて日が浅いので、この状況をどう解決すれば良いのか分かりません。
ネットで探しても、DTD内でDOCTYPE宣言をするサンプルを見つける事が出来ませんでした。
他にXML上の記述の仕方があれば、そうしたいところなのです。

以上、分かり難い説明かもしれませんが、宜しくお願い致します。
251NAME IS NULL:2006/03/09(木) 10:01:27 ID:???
その書き方なら、yyyを定義したdtdが同フォルダ内にあれば、勝手に検索して引っ張ってくれる。
違うファイルに複数の定義があった時の動作は知らんけど。
252NAME IS NULL:2006/03/16(木) 10:38:32 ID:???
稲に関しては貫通遠距離なのでゲージを溜めやすいC4とLv1からでも鬼強い無双と
遠距離で転ばすことが多いし固有技能で貫通なので安定してハメ殺せるジャンプ攻撃が全てといった感

ガードは割れないし範囲が微妙だがC4はガードされても安全なのも大きいな
武将にガードされても雑魚には当たってゲージ溜めりゃいいわけだし

何はなくともC4でゲージ溜めて無双無双、崩れ落ちたらハメ殺し
属性付加が長政と同じなら孫市超えたろうになあ、惜しい
253NAME IS NULL:2006/03/16(木) 10:39:12 ID:???
書き込むスレを間違えてしまい大変申し訳ございません。
254NAME IS NULL:2006/03/17(金) 23:03:46 ID:???
どうやったらこのスレと間違えるんだ w

意図的誤爆で面白かったのは、よく覚えてないけど
「バストダンジョン」とか「興奮値」(?) だか、真剣にアツくエロゲーを語る誤爆。
臭いまで伝わってきそうな文面だった。
255NAME IS NULL:2006/03/21(火) 01:28:12 ID:???
>>467
あ り え な い 。それは。
バストダンジョンでリリカのおっぱい値を800近くまで調教強化してやらないと、そのフラグは立たない。
仮にフィリオナをメンバーから外してリリカを集中調教しても、アナルバイブが使えないその段階では
スカリバーはまだ手に入れられないはず。 妄 想 で つ か ?
とりあえずアンダー草原で淫獣マリリスを大量に調教して淫度をどんどん稼いどけ。
展開が不安ならバックアップ取っておくのを忘れんなよ。説教くさくなってスマソ・・・。ついな・・・。
256NAME IS NULL:2006/03/21(火) 01:29:01 ID:???
>>255
あ り え る よ 。アフォが。
バストダンジョンに行く前に大陰森の夜魔サキュバスを倒せばスカリバーは手に入る。
ただしかなり強いからフィリオナを拡張調教してバキュームを覚えさせるか、
ジーナをタカに預けてオルガスム覚えさせたほうがいい。
つーかこのルートじゃないとAエンドには行けないわけだが?
素 人 必 死 だ な 
257NAME IS NULL:2006/03/25(土) 13:53:41 ID:???
こうやってリアル社会ではまず交差しないであろうXML厨とエロゲ厨が
混在するカオスっぷりが2ちゃんねるの一番の魅力かもな〜って唐突に思った
258NAME IS NULL:2006/03/25(土) 14:46:10 ID:???

まぁ、仲良くやってくれよ。
259NAME IS NULL:2006/03/27(月) 23:01:32 ID:???
RDBMS構築できる環境があれば
XMLの必要性を感じない私はどこか間違ってますか?
260NAME IS NULL:2006/03/27(月) 23:36:43 ID:???
>>259
間違ってるよ。XMLの用途はストレージに限らない。
DocBookとかSOAPとか、いろいろあるっしょ。
261NAME IS NULL:2006/03/31(金) 18:09:41 ID:???
>>260
ここはDB板なのです
262& ◆3hmfuY1vs. :2006/04/17(月) 16:11:27 ID:xWV/vbej
質問失礼します。
XMLファイルのテキストを表示させる際に、改行させたいのですが
<BR>などでは改行できませんでしたorz
自分で色々なサイトを調べましたが、
どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`)
どなたか解決法を教えてください(`・ω・´)
263ami:2006/04/17(月) 16:12:21 ID:xWV/vbej
質問失礼します。
XMLファイルのテキストを表示させる際に、改行させたいのですが
<BR>などでは改行できませんでしたorz
自分で色々なサイトを調べましたが、
どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`)
どなたか解決法を教えてください(`・ω・´)
264ami ◆ami/FR.DVU :2006/04/17(月) 16:13:40 ID:xWV/vbej
質問失礼します。
XMLファイルのテキストを表示させる際に、改行させたいのですが
<BR>などでは改行できませんでしたorz
自分で色々なサイトを調べましたが、
どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`)
どなたか解決法を教えてください(`・ω・´)
265NAME IS NULL:2006/04/17(月) 17:10:25 ID:???
XMLファイルってデータの構造を定義するものであって、表示時の見た目は
表示するアプリ次第になっちゃうような。
266NAME IS NULL:2006/04/17(月) 17:13:24 ID:???
>>282-284
エディタで開くなら、改行コード入れとけば改行される

つーかDB板にこの質問を投げる意図がワカラン
初級ネットかWeb製作あたりじゃね?
267ami ◆ami/FR.DVU :2006/04/17(月) 17:20:05 ID:xWV/vbej
板違いでしたらごめんなさい。
フラ版で質問したらここに案内されますた(´・ω・`)
表示するのはFLASHです。
268NAME IS NULL:2006/04/17(月) 21:53:55 ID:???
>>267
そりゃ案内したヤツがかなりの大アホだ。
あくまでXMLはデータの定義形式で、どう表示されるとか全く関係ない。
Flashでどう表示されるかなんて、Flashやってる人間にしかワカラン。 マニュアル読め。

↓ これはデータとして改行を含んでないが
<text>こんにちは。いい天気ですね。</text>

↓ これは改行を3つ含んでいる
<text>
こんにちは。
いい天気ですね。
</text>

この2つが同じように表示されるんなら、Flash側で削ってるんだろう。
269NAME IS NULL:2006/04/17(月) 23:58:32 ID:???
学論でXMLなDBを扱う事になった記念パピコ
270NAME IS NULL:2006/04/18(火) 21:02:53 ID:???
XFYで論文潰されたりしてな。
271NAME IS NULL:2006/04/21(金) 22:47:29 ID:???
ウラヤマシス
272NAME IS NULL:2006/04/23(日) 16:08:53 ID:???
僕は、大学院でXMLを研究してます。
そもそも、XMLってなんでしたっけ?
273NAME IS NULL:2006/04/23(日) 17:49:42 ID:???
X・・・エクスタシー
M・・・マゾ
L・・・ロリータ
274NAME IS NULL:2006/04/23(日) 20:30:45 ID:???
Flash×XMLでSVGの事か?とか一瞬思ったが全然違うな

フラって、SVG扱えるんだろうか〜
275NAME IS NULL:2006/05/09(火) 18:54:23 ID:???
xmldbはスキーマがしょっちゅう変化して
かつ古いデータも串刺しで検索しなくては
いけなくてdbを止めてはいけない時に便利

ビュー作るくらいならxmldbの方が早い
かつ、扱うxmlをわざわざマッピングする
必要も無いしな

データが階層構造をもっていてその出現順番も
重要で、入れ子構造を許容しなくてはいけない
ときなんてRDBでどうしたらよいのかわからん。
頑張って正規化してもすぐに構造なんて変化するし。

もうxmldbなしでは仕事なんて取れない。













と器用貧乏な印刷会社社員は思う訳です。
RDBって使い勝手がわるすぎ。
やすくて速いけど。
276NAME IS NULL:2006/05/10(水) 11:26:13 ID:???
すみません。質問です。

RDB のカラムを XML の構造で見る際、XML では使えない文字を
エンコードする規約があるようですが、これを行ってくれる
フリーのライブラリ等は無いものでしょうか? ちなみに Java を使っています。

特定の製品内で行っているものはあるようなのですが…
ttp://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbugja9/00000531.htm

自作するにしても、「XML 名として有効ではない名前」って、簡単に
判断できるものなのでしょうか…XML で「使える文字」はもの凄いテーブルがありましたが。
277NAME IS NULL:2006/05/11(木) 16:57:45 ID:???
viperいいかも
278NAME IS NULL:2006/05/18(木) 03:16:53 ID:???
>>275
SGMLに慣れてる印刷会社の人にとっては良いかもしれませんね
279NAME IS NULL:2006/05/18(木) 08:33:47 ID:???
>>275
XMLDBは、文章管理には向いている様ですね。
よく、そういった記事をみかけます。

今後、一般企業内でも文書管理が統合されていくと使う機会があるのかもしれません。

が、最近のRDBは、XML列が使える様ですので、
その辺との住み分けがどうなるのか、興味がある所です。







安いならRDBのXML列でいいじゃん、
と、思う訳です。
280NAME IS NULL:2006/05/19(金) 07:17:01 ID:???
>>279
現実の問題・要件としては、データ量が増えたとき、XML DBにはまだ信頼がおけない。
バックアップその他の運用に関しても実績はRDBMSの足元にも及ばない。
最近ではRDBMSでもXPathとかで検索できる。=>ならRDBMSでいいじゃん。

うちの会社ではこういう判断が下されることが多いです。
281NAME IS NULL:2006/06/01(木) 01:08:11 ID:???
フリーのネイティブXMLDBで一番いいのってどれ?
282NAME IS NULL:2006/06/05(月) 23:21:43 ID:???
すいません、XPath の contains で大文字小文字を区別しない
方法って有りますでしょうか?

使ってるのは msxml なんですが、string-compare なんてのは
ありましたが、contains 代わりに使えるものはなさそうなんで・・・・

よろしくおねがいします。
283NAME IS NULL:2006/06/14(水) 09:03:13 ID:???
>>280
今XMLがらみで使ってるRDBはどれ?

メジャーなRDBのXML対応機能の一覧(○△×の簡単な表)が
載ってるサイトがあったら教えてほしい。
284280:2006/06/14(水) 18:07:45 ID:???
>>283
いまごろレスがあるとは。対応表は知らない。申し訳ない。
使ってるRDBは、やっぱオラクルです。一応ネイティブに取り込めるけど、
単なるテキストとして扱って処理を行なうこともしばしば。
ケースバイケースですが。
285NAME IS NULL:2006/06/15(木) 09:15:57 ID:???
>>284
ありがとう。

http://www.atmarkit.co.jp/fxml/tanpatsu/30xmldbcatalog2/table.html
この表を見ると、2003年の時点ではOrableが先行しているように見えるけど、
その一年くらい前に、Oracleの営業(大勢)と話したときは、
あれもだめこれもだめ全部お前が実装しろ、ってな感じで
険悪な雰囲気になった記憶がある。
(全然関係ない話だけど、うちみたいなちっちゃな会社相手に
まだ何にも固まってない段階で、
ぞろぞろ営業が出てきて応対してくれるのを見て、
こりゃお値段も立派になるわいとへんに納得してしまった。
基幹系で使ってたんで一種の顧客サービスなんだろか?)

MSでもIBMでもなくOracleを選んだってのは、
既存の運用がOracleだったから以上の理由はあるのかな?
286NAME IS NULL:2006/07/20(木) 11:45:29 ID:???
拡張子 XML って、Windows のエクスプローラではなにか
特殊な扱いしてます?エクスプローラの関連付けを
削除しても、あいかわらず XML ファイルは IE で
開かれるみたいなんですが。

もしかして拡張子 XML の場合は特別扱いで
DTD とかスキーマとかを見て使用するアプリケーションを
選択する仕組みが存在する?
Windows 限定の話でスマンガ。
287NAME IS NULL:2006/07/20(木) 11:50:39 ID:???
ShellExView で調べてみたらどうやら普通の関連付けとは別に
.xml と .xmlfile の処理は MSOXEV.DLL がふっくしているっぽい。
でもこれって Microsoft InfoPath の DLL みたいなんだけど
俺 InfoPath なんてインストールしてないよ。
しかもどこをフックしてるかと思えば単なるアイコンハンドラだし。
288NAME IS NULL:2006/07/20(木) 11:53:43 ID:???
あと Autoruns で見ると MSOXMLMF.DLL もフックしてるみたいだな。
Microsoft Office XML MIME Filter ってことなので
XML 形式で吐き出した Office 文書を開くときに適切な
Office アプリに引き継ぐためのものみたいだ。
289NAME IS NULL:2006/07/20(木) 12:30:30 ID:q2bnX+CI
ううむ、
HKEY_CLASSES_ROOT\.xml
→HKEY_CLASSES_ROOT\xmlfile
から先、複雑すぎてわからん・・・・
290NAME IS NULL:2006/07/20(木) 15:42:47 ID:???
xml:lang の指定は、指定した要素の中に含まれるリテラル
だけでなくその下にぶら下げられている全ての要素にも
(特に改めて指定しなおさない限り)有効ですか?

また、ルートノードで xml:lang の指定が無いときには
XML プロセッサはデフォルトの言語を想定するのでしょうか?
291NAME IS NULL:2006/07/20(木) 22:49:23 ID:???
>>163
私は独学でやってるけど、私と同じような人いるんだね。
少し気持ちが楽になった。
292NAME IS NULL:2006/07/21(金) 13:41:38 ID:z4S2iCBN
XMLの勉強を始めたばかりの初心者です。
練習と実用をかねて、データベースのテーブル定義を管理するプログラムを作ろうと思っています。
XMLの書式としては、次のように考えておりますが、こんなものでよろしいでしょうか。
なにか、ご意見等あれば頂きたく思います。

<?xml version='1.0' encoding="UTF-8" ?>
<Table Definition>
  <Table id="1">
    <Name>Table1</Name>
    <Explanation></Explanation>
    <Field id="1">
      <name>Field1</name>
      <Type>integer</Type>
      <PrimaryKey>true</PrimaryKey>>
      <IndexKey>true</IndexKey>>
      <Size></Size>
      <Explanation></Explanation>>
    </Field>
</Table>
</Table Definition>
293NAME IS NULL:2006/07/21(金) 14:37:07 ID:???
Table Definition みたいな要素名は認められない。
TableDefinition にする。

何カ所かある >> は余計。 > でいい。

必須じゃないけど DTD/RELAX NG/XSD いずれかでスキーマがあればいい。

文字コードの大文字小文字は区別されないので utf-8 でもいい。
空要素は <Explanation /> みたいに書いてもいい。
294NAME IS NULL:2006/07/21(金) 15:00:47 ID:z4S2iCBN
>>293
レスありがとうございます。
要素に空白が認められないのは、先ほど身をもって知りました。
「>>」は入力補完が変な風に働いて...。
書き込む前に見直せよ自分orz。

>DTD/RELAX NG/XSD いずれかでスキーマがあればいい。
えと、調べてみます。
295NAME IS NULL:2006/07/21(金) 16:04:02 ID:???
>>294 多分初心者のうちはいらない。
296NAME IS NULL:2006/07/23(日) 00:25:29 ID:???
>>294
DBマガジンでちょうどXML Schema やってるよ
まぁ他の記事が必要ないかもしれないけれど・・・

まだ7回目だし、興味あったらバックナンバーから読んでみるとイイかも
297NAME IS NULL:2006/08/11(金) 16:09:14 ID:???
RDBMSでXML使うのって
流行に乗るという以外になんか意義あります?
298NAME IS NULL:2006/08/11(金) 22:22:28 ID:???
アプリケーション間連携とかに便利。
お使いのDBMSが特定のアプリのみサポートするなら無用です。
299NAME IS NULL:2006/08/17(木) 10:58:03 ID:???
基本となるキーは固定だが、管理したい項目がちょろちょろ変わりやがる場合・・・

<チラシの裏>
途中からこんなDBのお守りをやらされているが、フィールド名と内容が全く一致してなく
全てCHARで大きく取っておき、何でも入るようにしてあるというステキ仕様。
正直、作った奴の頭の中身を疑う。
</チラシの裏>
300NAME IS NULL:2006/08/17(木) 22:50:08 ID:???
カワイソス
301NAME IS NULL:2006/08/21(月) 22:55:27 ID:ThyK30Ng
はじめまして。
XMLから複数のDTDを参照するにはどうすればいいでしょうか?
1つの時は
<!DOCTYPE Test SYSTEM "test.dtd">
のようにしていました。
302NAME IS NULL:2006/08/22(火) 13:06:36 ID:???
一つのDTDでincludeかな?
303NAME IS NULL:2006/08/24(木) 03:04:16 ID:???
外部パラメータ実体だかそんなのを使うような気がするけどよくわかんない。
DTDはできるかぎり避けて通っている・・・w

<!DOCTYPE Test [
<!ENTITY % ex1 SYSTEM "test-ex1.dtd">
%ex1;
<!ENTITY % ex2 SYSTEM "test-ex2.dtd">
%ex2;
]>

かな〜り自信ない
304NAME IS NULL:2006/08/26(土) 01:18:15 ID:hbk1ERKm
OpenSourceのXMLデータベースはいくつかあるが、みんな使っているのか?
305NAME IS NULL:2006/09/03(日) 22:08:16 ID:???
eXist使って遊んでるけどたまに変な挙動してくれる。
ウェブアプリとの親和性は良いんだけどデータベースとしてはまだまだ発展途上な感じ。
でも最近そんな調べてないんでわからんけどeXistが一番開発が活発な気がする。
306NAME IS NULL:2006/09/07(木) 15:05:23 ID:+gKSpB98
eXistで質問があるのですが、クライアントからのXquery文はどこに渡されるのでしょうか?
私としては、exist.jar中のxqueryフォルダのXQuery.classにあると予想しているのですが、
どうぞご教授の程、宜しくお願いします。
307NAME IS NULL:2006/09/12(火) 05:11:19 ID:???
まぁ結局は>>298の言うようにtexthostの暫定zhaxの方が利口だと思うわ。
みんなPCはトネフスな感じなんだろ?
308NAME IS NULL:2006/09/18(月) 01:50:17 ID:???
Xprioriを使ってる方に質問があります。
Xpriori本体でXSLT変換を行った場合
<xsl:element name="xxx">
<xsl:attribute name="yyy">
<xsl:value-of select="zzz">
</xsl:attribute>
</xsl:element>
309NAME IS NULL:2006/09/18(月) 01:53:13 ID:???
すいません。途中で投稿してしまいました。

<xsl:element name="xxx">
<xsl:attribute name="yyy">
<xsl:value-of select="zzz">
</xsl:attribute>
</xsl:element>

上記のような変換を行おうとすると必ず以下のようなエラーがおきます
310NAME IS NULL:2006/09/18(月) 01:55:04 ID:???
また続けて投稿します。以下のようなエラーです

javax.servlet.ServletException: <Error>
<Name> java.lang.Exception </Name>
<Message>
<![CDATA[
Error during xslt: org.apache.xml.utils.WrappedRuntimeException: org/apache/xalan/serialize/SerializerToText

どうやら<xsl:attribute>の間にxslt命令をはさむだけでエラーがおきているようです。<xsl:text>なども同様のエラーでした。
もうお手上げです。。
311NAME IS NULL:2006/09/18(月) 04:00:38 ID:???
<xsl:value-of select="zzz">
               ↓
<xsl:value-of select="zzz"/>
312NAME IS NULL:2006/09/18(月) 16:43:40 ID:???
<xsl:value-of select="zzz">
               ↓
<xsl:value-of select="zzz"></xsl:value-of>
313308:2006/09/19(火) 01:51:12 ID:???
/がなかったりしたのは書き込みミスです。
んで、311,312の方法の両方がダメなんです。
ほかの表記法や技も思いつかないし。鬱。
314NAME IS NULL:2006/09/19(火) 04:28:04 ID:???
やりたい事にもよるけど属性値テンプレートで対処は出来ないの?
315NAME IS NULL:2006/09/19(火) 21:29:55 ID:???
<xxx yyy="zzz"></xxx>

<xsl:element name="xxx">
<xsl:attribute name="yyy">zzz</xsl:attribute>
</xsl:element>

xsl使わなければエラーならないの?
316308:2006/09/20(水) 17:27:34 ID:???
>314,315
属性地テンプレートで対処できました!
くだらんことでお騒がせしました。感謝。
317NAME IS NULL:2006/10/28(土) 02:29:23 ID:Doh19mJn
XMLとデータベースってどういう関係があるの?
XMLはHTMLに毛が生えたようなものと思ってたんですが、それがどうdatabase/SQLと関連あるわけ?
意味わかんね

あと、XML Masterの試験てむずいの?MCAのDatabase の試験にしようか迷ってます
318NAME IS NULL:2006/10/28(土) 19:00:53 ID:???
>>317
構造化されたデータをぶち込むのがデータベースだけど、XML も構造化されたデータだから
データベースにぶち込める。XML を効率的にデータベースにぶち込もうとしているのが XML
データベース。

また、決められた手続きでデータを取り出せるのがデータベースであり、XML も決められた
クエリー言語でデータを取り出せるので、それ自体がデータベース。実際は取り出すだけじゃ
意味無いので、データベースを更新する方法も当然存在している。
319NAME IS NULL:2007/03/28(水) 14:29:06 ID:???
>>317
RDBはリレーショナルデータで、XMLは階層型データ。データ階層自体に意味がある場合は
XMLの方が素直かもしれない。たとえば部品票なんかはXMLの方がいいと思う。

XMLデータベースについてはhttp://www.xmldb.jp/の入門記事でも見ればいいんじゃないかな
普通、XMLDBに問合せるときにはSQLじゃなくてXQueryを使うけど、最近はOracleでもDB2でも
SQL ServerでもXMLDB機能とXQueryをサポートしてるから、DB回りの仕事をしてるのなら知っと
いて損はないと思うよ。

今月のDBマガジンからXMLマスタのDBなんちゃらの対策講座も始まるみたいだし。
320NAME IS NULL:2007/03/28(水) 14:37:09 ID:???
て、5ヶ月前の投稿か…
321NAME IS NULL:2007/03/28(水) 21:13:45 ID:???
そして時は動き出す…のか?
てかXMLめんどくせぇ。リレーションもめんどくさいから構造組み合わせられないものか。
322NAME IS NULL:2007/04/06(金) 13:11:38 ID:/Oz0WGuC
DB業界が保守的すぎるぜ
323NAME IS NULL:2007/04/07(土) 01:28:44 ID:???
XMLDBで今一番シェアがあるのってなんだ?
Ygdrasillとかいうのは昔すこしだけいじったことあるぞ。あとeXelonなんちゃら。
Xindiceなんてまだあるのかな?
324NAME IS NULL:2007/04/12(木) 03:08:03 ID:???
色々使った中では、Berkley XML DB が一番俺の好みに合った。
325NAME IS NULL:2007/06/21(木) 01:19:23 ID:???
xindice
Version 1.1 (May 9 2007)
Version 1.1b4 (April 8 2004)
3年ぶりじゃねーか!
326NAME IS NULL:2007/06/24(日) 17:43:56 ID:???
xindiceコマンドデフォルトでヘルプでなくなってるな。
あんま昔の仕様は覚えちゃいないが・・・
327NAME IS NULL:2007/06/28(木) 22:54:52 ID:1b7BV3Kr
xindiceは全然バージョンがあがらないので見捨てました・・・
個人的にオススメはeXistですが、こちらも最近バージョンがあがってないみたい。
328NAME IS NULL:2007/07/11(水) 16:50:41 ID:fRPAyCUN
2個質問があります。
知識不足ゆえ、表現が怪しい部分がありますが
その辺はお察し頂けると助かります。

環境 oracle 9i

1.xml定義書(?)みたいな物とDBを使い、
DBの値をxmlファイルで出力する方法はあるか。

例えば、定義ファイルがこんな感じのイメージで
<group>
<name>
<sex></sex>
<age></age>
</name>
</group>

これに従ってDBのデータを検索し、新しくxmlファイル吐き出す。
<group valeu="1">
<name value="Mr.A">
<sex>man</sex>
<age>20</age>
</name>
<name value="Mr.B">
(中略)
</group>
<group value="2">
(以下略)


2.方法が存在する場合、具体例が知りたい。

イメージでは、xml定義書とDBを利用し、
うまい具合例の様に吐いてくれる関数があるのではないかと
思っています。

調べてみると、dbms_xmldomだの何だのと出てきたのですが
いまいち使い方がわからず、こちらの欲しい具体例も
発見できずで止まってしまってどうしようもなくなり
助けを求めている次第です。
329NAME IS NULL:2007/11/09(金) 01:38:51 ID:???
英語板の住民なんです。全くスレチなんですが
ここ2年程、自称桜井恵三なる人物が英語板を荒らしまくり
困っています。
桜井恵三なる人物は2002年までXML関係の会社を
経営し、各地でXMLの講演していたと自身のサイトに書いてあります。
ここの住民さんでこの人物を既知の方がいらしたら
どうぞ英語板の「じじい」とスレタイが入ったスレに
桜井恵三について書き込んでください。
330NAME IS NULL:2007/11/09(金) 11:32:20 ID:???
age
331NAME IS NULL:2007/11/10(土) 10:15:06 ID:???
巨大なXMLを扱うことがあると思う。
ファイルサイズの考慮なんだけど、想定外のファイルサイズで、迷惑かけまくって
あぽ〜ん、というプログラムを書いてしまいがち。

Windows系だと単発ファイルサイズが、
(1)4GB以上(でかい運用だと200GB超なんてのが出てくる
(2)ほにゃらら
と分けられると思うけれど、ほにゃららをサイズでロジックわけするとして
お行儀のよい切れ目ってどこなんだろうか。もちろん、複数あってもいいと思うけれど。
332NAME IS NULL:2007/11/15(木) 23:07:37 ID:???
>>331
でかいXMLってのは大抵コレクションなので、適当な塊で分割

・1ファイル1アイテム
・1ファイルnアイテム、nは適当に範囲を持たせておく
・キーの頭文字や日付などでまとめる

とかかな
333NAME IS NULL:2007/11/18(日) 21:09:09 ID:???
>>332
サンクス
334NAME IS NULL:2007/11/22(木) 19:54:00 ID:???
それってSAXで必要な部分だけ取り出したらだめなん?
335NAME IS NULL:2007/12/11(火) 22:53:52 ID:???
質問です。

xmlがDTDどおりに記述されているかどうかのチェックツールを探しています。
現在はEpicEditorの機能を使ってチェックしていますが、動作が非常に重く
チェックに膨大な時間がかかります。

調べてみたところXMLSpyが良さそうですが、高価すぎて購入できそうにありません。
なにかフリーのツールで良いものはありますか?
また以前公開されていたXMLSpyのフリー版を持っていらっしゃるかたはいますか?
336NAME IS NULL:2007/12/12(水) 02:00:08 ID:rPtVVGeq
337NAME IS NULL:2007/12/13(木) 00:35:27 ID:???
>>336

レスありがとうございました。
明日早速試してみます。また報告します。
338NAME IS NULL:2007/12/25(火) 18:46:30 ID:???
XML Notepad 2007でXMLファイル読み込んだら、
埋め込まれてた?xA;が本当の改行に変換されて無くなってたorz
339NAME IS NULL:2007/12/25(火) 18:47:33 ID:???
ここでもエスケープシーケンスされたorz。
&#xA;
これでどうかな?
340NAME IS NULL:2007/12/26(水) 02:25:01 ID:3zylEVy/
フリーのネイティブXMLデータベースのソフトって

Xpriori
eXist
サイバーラクセオン
xindice

以外になんかありますか?
341NAME IS NULL:2007/12/27(木) 12:49:03 ID:OLUY5M10
>>340
MonetDB/XQuery
342NAME IS NULL:2007/12/27(木) 19:00:40 ID:VnR0ERNF
>>340
xBird

http://www.ipa.go.jp/jinzai/esp/2005mito2/mdata/10-6.html
http://db-www.naist.jp/~makoto-y/proj/xbird/index.html

サイト行っても情報がないし、どっからダウンロードするのかも分からんのだが…
343NAME IS NULL:2007/12/29(土) 01:28:19 ID:soXxx2pU
XML文書をネイティブXMLデータベースのソフトに
格納して検索にかかる時間を調べようと思っています。

そこである程度の数のXML文書を格納する必要があるのですが
(500ファイル、100kbyte)は最低でも。

どこか、そういったものがダウンロード出来るサイトは無いでしょうか?
ttp://www.de.c.dendai.ac.jp/res/exist/exist.htm
↑ もうしわけないですが、先頭にhをつけてください。
例えばここで三つほどXML文書がダウンロード出来ます。
344NAME IS NULL:2007/12/29(土) 08:34:30 ID:???
>>343
単なるXMLファイルならRSSいっぱい提供してる所探せばいいんじゃね?
@ITで21*3
345NAME IS NULL:2007/12/29(土) 13:28:27 ID:???
>>344
とりあえず、@itで63ファイル落とせました。
他のサイトでRSS配信してるとこ探してみます。
トンクス
346344:2007/12/30(日) 23:29:15 ID:???
>>345
あとはmavenのリポジトリ逝ってみな
347343:2007/12/31(月) 02:34:48 ID:EH7HqtNt
とりあえず、ファイルを集めて格納したんですが
eXist
Xpriori
は普通に格納→検索って出来ました。

ですが、Cyber Luxeonというソフトを使ってみたのですが
ファイルをひとつひとつクエリーで検索する方法しか
DXE操作マニュアルと、codeZineの記事に書いてありませんでした。
このネイティブXMLデータベースのソフトは
ファイルをひとつひとつでしか検索に対応してないのでしょうか?

詳しい方、すみませんが、よろしくお願いします。

348NAME IS NULL:2008/01/03(木) 05:23:34 ID:???
>>343
バインダドキュメント使ってみてください。
349343:2008/01/03(木) 23:26:07 ID:???
>>347
ありがとうございます!!
バインダファイルを作ったら複数のファイルから検索できました
350NAME IS NULL:2008/01/03(木) 23:26:31 ID:???
すいません。
>>348でした
351NAME IS NULL:2008/02/05(火) 21:02:39 ID:LcLTi8Aw
>>343

XMarkでぐぐると吉。
352あうたん:2008/03/04(火) 09:13:11 ID:???
msxml 4.0 以上で
MTやTypePadASPの出力するxhtmlをxpath
で記事を抽出したいんですが
xpathでうまく抽出できません。

はまりそうなポイントってありますか?

たとえば名前空間とか

そもそもそんなことできんからDOMでアクセスしろとか
353NAME IS NULL:2008/03/11(火) 19:20:15 ID:6FZivUIb
どなたか教えてください。
あるServletのURLから情報をPOST XMLでリクエストしないといけない
のですが、これは何を使って、どうやって送ればいいですか?
初心者ていうか何も知らないので、分かりやすく説明していただけますか?
354NAME IS NULL:2008/03/11(火) 21:41:16 ID:???
何を使いたいか、どうやって送りたいかによる
スレ違いなので他でやってくれ
355NAME IS NULL:2008/04/01(火) 08:56:35 ID:HA7CIXGu
なんでもかんでもスレ違い(笑)
356NAME IS NULL:2008/04/04(金) 23:32:30 ID:R/pO2s0I
最近XMLを使い始めたんですけど
皆さんデータの中身で属性と要素ってどう使い分けています?
私は、原則は属性を使って入れ子が生じるものと複数存在する
データについては要素を使っています。
357NAME IS NULL:2008/05/10(土) 11:27:44 ID:P/jygO5j
XML DBの情報ってこのスレですか?
つーか、かなり過疎ってますね…
みんなXML DBは使ってない?
358NAME IS NULL:2008/05/14(水) 16:09:17 ID:???
XML DBって何?
359NAME IS NULL:2008/06/07(土) 14:33:58 ID:BBhx2U6B
こんな感じで作ってるんですけど
意味分類の階層って深さで名前を変えた方がいーですか?

- <類語辞典>
 - <階層 意味分類="魚">
  - <階層 意味分類="海の魚">
   - <単語>
      <単語名 言語="日本語">鮭</単語名>
      <品詞>名詞</品詞>
      </単語>
   - <単語>
      <単語名 言語="日本語">マグロ</単語名>
      <品詞>名詞</品詞>
     </単語>
   - <単語>
      <単語名 言語="日本語">鯖</単語名>
      <品詞>名詞</品詞>
     </単語>
   </階層>
   </階層>
  <階層 意味分類="ほ乳類" />
  <階層 意味分類="爬虫類" />
</類語辞典>
360NAME IS NULL:2008/06/22(日) 02:47:40 ID:s/pF71CI
ORDB(オブジェクトリレーショナルDB)と
XMLDBの違いって何?

格納できるデータの構造というかモデルとかの違い?
それによって現実世界の情報格納に向き不向きがあったりする?
361NAME IS NULL:2008/07/07(月) 08:35:11 ID:???
>>359
階層の深さが固定なら変えた方がいいかもね。
362学生:2008/07/17(木) 00:57:27 ID:YPGFxz/+
DTDについて質問です
 <!ELEMENT 学生 (学生|学科,名前)>
 はDTDの書式として正しいかという初歩的な問題なのですが
 <!ELEMENT 学生 (学生|学科),名前)> が自分では正しいのではないかと思うのですが
 これでいいのでしょうか? どなたか教えていただけないでしょうか。
363NAME IS NULL:2008/09/20(土) 21:11:35 ID:???
>>362
とっくに自己解決してるだろうけど、BNFを引用するとこう:
ttp://www.w3.org/TR/REC-xml/#NT-elementdecl
[45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' [VC: Unique Element Type Declaration]
[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children
[47] children ::= (choice | seq) ('?' | '*' | '+')?
[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?
[49] choice ::= '(' S? cp ( S? '|' S? cp )+ S? ')' [VC: Proper Group/PE Nesting]
[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' [VC: Proper Group/PE Nesting]

[49]と[50]を見ると、選択や列挙のまとまりごとに括弧が必要なことが分かる。
「(学生|学科|名前)」や「(学生,学科,名前)」は可だけど
「(学生|学科,名前)」は不可で、「((学生|学科),名前)」とする必要がある。
364NAME IS NULL:2008/09/22(月) 16:54:33 ID:vUw43PF2
2ヶ月以上経ってからレスしても見てないだろjk
365NAME IS NULL:2008/10/22(水) 00:17:20 ID:???
池田電機(姫路パワハラ関係の登場人物紹介)

小川明利(自己を正当化するためには他人を貶してまで嘘をつくパワハラ課長。キチガイ。口臭対策はしてるがまだ臭い。古屋の犬一号。)
児島(無修正エロDVDのコピー販売を社内でしてた人。社外秘資料と個人情報の流出源となった)
古屋孝一(パワハラ。口が臭い。会社を代表する精神異常者。キチガイ。ネチネチしてる。幼い頃食うものに困ってゴキブリまで食ったと某社員にカミングアウト)
内藤(異様に威張ってる。事務室でタバコを吸う。上司には態度がコロっと変わる。セクハラ疑惑あり。口癖は「シネ」)
児島の妻
福井章子(古屋、小川の不倫相手。不倫関係を利用し社内で権勢を誇る。淫乱尻軽女)
北川(児島の顧客)
中村(児島の顧客)
新免(古屋の腰巾着。中年同好会会長。仕事中糞つまらんオナニーネタを語る40過ぎのおっちゃん。古屋と共通してキモオタ系)
366NAME IS NULL:2008/10/30(木) 20:45:04 ID:8Jko9K7G
これからはXMLが世の中を支配しそうな気がするんです。
RDBは縦割り行政的な気がして思想的に古い感じで習得する気になりません。
メールなんかも、今は平文でいろいろやり取りしているけど、やがてXMLで構文化されたフォーマットが主になりそうな気がします。

367NAME IS NULL:2008/10/31(金) 10:38:26 ID:???
コンピュータが処理するには良いけど
人が読み書きするにはめんどくさがる人が多そう
そこを補うようなツールが出て来るんだろうけどさ
SGMLが難しすぎて使ってる人あんま居ないのと同じように
368NAME IS NULL:2008/11/01(土) 10:39:32 ID:???
ここだけ10年前のスレですか、とでも言いたくなる内容だ
369NAME IS NULL:2008/11/03(月) 17:04:51 ID:???
最近、YAMLやJSONでもいいや、と思えてきた
370NAME IS NULL:2008/11/23(日) 22:51:54 ID:???
ここxmldbの話するところ?
371NAME IS NULL:2008/12/14(日) 17:55:14 ID:???
ブロガ―用のrssのスレでしょ。
372NAME IS NULL:2009/01/04(日) 19:58:08 ID:???
XMLデーターベースってどうなの?
373NAME IS NULL:2009/01/08(木) 15:41:01 ID:???
誰かXMLマスタープロフェッショナル勉強してる人いないの?
スレ立ってないし
374NAME IS NULL:2009/01/08(木) 16:56:43 ID:???
>>373
近日中にベーシック受けて、その後Proの勉強する予定ノシ
375NAME IS NULL:2009/01/08(木) 17:01:24 ID:???
>>373
>>374

XMLマスター@資格板
http://namidame.2ch.net/test/read.cgi/lic/1228815467/l50
XMLマスター@プログラマー板
http://pc11.2ch.net/test/read.cgi/prog/1228818514/l50

他板にあるよ☆
376NAME IS NULL:2009/01/10(土) 01:24:36 ID:???
>>375
thx

>>374
俺はこの前ベーシック取ったから,今プロフェッショナルのアプリケーションの勉強をしてる
377NAME IS NULL:2009/03/26(木) 10:41:34 ID:???
今巨大なXMLdocumentを扱うアプリ作ろうとしてるんだけど、
検索効率上げるような一般的なやりかたってある?
XMLデータベース使うとインデックスつけたりできるみたいだけど、
組み込みで使えるのがなくてちょっと困ってる。
378NAME IS NULL:2009/03/26(木) 14:32:34 ID:???
SQL ServerがあればXMLいらないよね
379NAME IS NULL:2009/03/26(木) 15:53:56 ID:???
JSON(YAML)使えばいいんでない?
380NAME IS NULL:2009/08/15(土) 23:19:50 ID:???
XML DBってあったけどさ、最近聞かないよね。
このままRDBとKey Value Storeの間で消滅しちゃいそう。
381名無し募集中。。。:2009/08/17(月) 04:13:17 ID:hgn2/Kpd
何がだめって遅いからね
382NAME IS NULL:2009/08/20(木) 16:19:27 ID:???
XML DBは、ツリー構造しか扱えなからなぁ。
RDBは、リレーションというかネットワーク構造も扱えるから、
実世界のモデル化にはXML DBよりも適している。
表現力で最良なのはOO DB(オブジェクト指向DB)だけど。

結論:OO DB > RDB with ORM > pure RDB > XML DB
383NAME IS NULL:2009/09/10(木) 18:25:40 ID:???
卒業研究でXMLを利用したテーマをする予定ですが何も思い浮かびません
何かアイディアありませんでしょうか・・
384名無し募集中。。。:2009/09/10(木) 22:26:17 ID:slIG3P1s
え?じゃあ何のために今までXMLを研究してきたの?
385NAME IS NULL:2009/12/15(火) 12:38:27 ID:fXqhryZX
XMLを読み込んで自動でXSLTを作成してくれるソフトはありますか?
大量のXMLファイルを処理しないといけないので困っています。
386NAME IS NULL:2009/12/15(火) 18:05:52 ID:???
そういうのあったら自分も欲しいし知りたい
387NAME IS NULL:2009/12/15(火) 18:19:27 ID:???
Excel
388NAME IS NULL:2009/12/15(火) 18:28:36 ID:???
Excelで出来たっけ?
389名無し募集中。。。:2009/12/15(火) 18:58:29 ID:jlQjO5jn
XMLを読み込んで自動でXSLTを作成ってどういう事?
XMLにXSLTを差込んで完成品の何かを作るんじゃないのか普通は
XSLTってXMLのためのスタイル設定だろ
390NAME IS NULL:2010/03/13(土) 22:39:43 ID:lgiSJEVt
野球やサッカーなどスポーツの得点や勝敗を記述するXMLってありませんか?
あったら教えてください。
391NAME IS NULL:2011/09/17(土) 15:08:50.13 ID:???
XMLの標準機能だけで、内容の一部を環境ごとに書き換える方法ってある?
392電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【39m】 :2013/06/16(日) 13:55:34.24 ID:??? BE:162163182-PLT(12080)
質問スレ?
393NAME IS NULL