1 :
名無しさん@お腹いっぱい。 :
03/07/03 13:51 ID:wUY3QixB
3 :
名無しさん@お腹いっぱい。 :03/07/03 13:52 ID:RCgUvvQ8
( ´,_ゝ`) プッ
4 :
オッス!オラ名無し :03/07/03 17:55 ID:o1uNSh2T
XMLを高速かつ柔軟に処理できる言語は?
ruby+xmlscan
Ruby厨必死だなw
8 :
名無しさん@お腹いっぱい。 :03/07/05 03:19 ID:dVhkj9h7
.NetのXmlTextReaderはお手軽でよい。
10 :
名無しさん@お腹いっぱい。 :03/07/07 10:13 ID:VJTKQtKt
いた違いかも知れぬが ブラウザに依存しないXSLTの記述がわからぬ。 いいサイトや書籍の紹介キボン
XML DB の話かと思ったんだが違うのか。
>>10 もし可能ならサーバ側で Sablot とかであらかじめ変換しておくのが良いんでは?
クライアントに任せれるほどプロセッサが成熟していないと思ふ。
12 :
名無しさん@お腹いっぱい。 :03/07/07 19:56 ID:SD8mAQzk
あぼーん
>>12 そいつは真のXMLではない。
マイクロソフト独自仕様のWeb Servicesだ。
15 :
名無しさん@お腹いっぱい。 :03/07/13 20:53 ID:KwicWxFa
aiueo
16 :
HERO!! :03/07/13 20:58 ID:l8RwdYOg
ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ / ( ) 残念ながら、お前等不評みたいよ・・・。 / ( ⌒|/⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、ノ⌒ヽ/⌒ヽ、_ノ⌒ /⌒ヽ、_ノ⌒ヽ、_ノ⌒ヽ、_ノ⌒ ∧∧ ∩_,∩ ∧∧ 。o o O O ○ (´曲`)( ・σ・ (´⊇`) ( 引退ヒャ・・・? ι J ( つつ ヽ、 ∪∪| | |∪∪ `ー'⌒ー'⌒ー'⌒ー'⌒ー' /| (__)_) |\/\/ !/\_/\_/\_/\_/| / \ \ 自分の無芸棚にageて / / 人形のせいするなっテナー \ \ / |/∨\/\/\/∨\/\/∨\|
17 :
名無しさん@お腹いっぱい。 :03/07/13 21:03 ID:lvuvt6Wp
>>14 ハァ?SOAPやWSDLがマイクロソフト独自なのか?
./ ヽ'''ヽ , ‐'/
ー-、/,, \, ‐'" /
-、 く`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;;;;\
>>17 んなこといってない。
曖昧な言葉でユーザを惑わすのがM$の悪どいやり方。
あぼーん
21 :
名無しさん@お腹いっぱい。 :03/07/17 11:11 ID:zHlC7JjM
XML
あぼーん
∧_∧ ∧_∧ ピュ.ー ( ・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スレにもっていったほうがよい話題だろうな
あぼーん
32 :
名無しさん@お腹いっぱい。 :03/09/28 16:03 ID:qjchWHPK
Xindiceってさあ cd $XINDICE_HOME ./start で起動しろって書いてあるけど ./start & ってことでいいの?
33 :
NAME IS NULL :03/10/25 17:46 ID:2XOHZa8X
あげ
34 :
NHGuy :03/11/06 16:52 ID:Fmkx5U1N
JavaのDOM4Jもいいよ。
35 :
NAME IS NULL :03/11/08 00:57 ID:3Pynyzu6
誰かOracle9iのXML DBに、DocBookのXML Schemaを登録して テーブル作った人いませんか? DocBook4.2を登録しようとしてもなぜか通らんのです。
36 :
NAME IS NULL :03/11/30 15:29 ID:izj+huIv
eXistってどうよ?
37 :
NAME IS NULL :03/12/01 13:19 ID:5eJ+HMAN
SQL Server 2000からaspでXML形式でデータ取り出したいんだけど, クエリの最後にFOR XML AUTOを付ければいい?
xindice使ってるヤシはおらんのかね! みんなPostgerSQLか!
39 :
NAME IS NULL :03/12/20 02:52 ID:hQBbsx9r
xindice使ってるよ。卒研の材料です。
40 :
NAME 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回。
42 :
774 :04/01/06 08:40 ID:Uyx8sLal
テーブルの1項目にXMLでデータ収めているんですが、逆に取り出したXMLをデータセット等に戻す方法が分かりません。ReadXMLとか微妙に使えなくて。(C#)
今月号のJAVA WORLDの特集 「XMLデータベース導入ガイド」 ってのがあるな
XML専用ストレージの特質を知り、最適な利用法を学ぶための ネイティブXMLデータベース導入ガイド EsTerra XSS、eXist、NeoCore XMS、Oracle XML DB、Sonic XIS、Tamino ──主要6製品の特性、そして実力を探る Xindiceは?
>>44 pp.144 「例えば、Xindice などは雑誌などでも取り上げられたために
注目を集めているが、本稿執筆時点では開発が滞っているようでしばらく
バージョンが上がっておらず、XPath 検索は正常に動作しないし、Java 2
SDK 1.4.x の環境ではコンパイルすら行えない。」
業務に導入できるかどうかの評価の手助けとして書かれているようで、
Xindice はそのラインに達していないということでしょう。
eXist 入れているのも、オープンソースのも一つは入れておくかって程度な印象。
いずれ XML DB が広く使われるようになったら、今の MySQL や Posgres のような
地位を占めるオープンソースの XML DB が現れるとは思うけどね。
>>45 thx!!!
>XPath 検索は正常に動作しないし、Java 2SDK 1.4.x の環境ではコンパイルすら行えない。
ちゃんと調べてから書けや!漏れ1.4で余裕で使ってるぞ!
横浜ベイキットはぁ?
48 :
NAME IS NULL :04/02/21 07:11 ID:juIKy/e0
あげ
xindice1.1b4リリースほしゅ
50 :
NAME IS NULL :04/05/07 16:23 ID:DxymrwtY
Xindice教えてください。 新規ドキュメントを格納するには、AddDocumentかなと思ったのですが、 引数がtableなのは、 キーに -nで指定するキーを、 対応するオブジェクトとしてXMLを入れたtableを引数にするのですか?
52 :
NAME IS NULL :04/05/25 14:11 ID:qeb6bi0+
NeoCoreの有用性について語り尽くして下さい
XUpdateの仕様確認したいのに
http://www.xmldb.org/ に繋がらないーーー。
つか、xindice1.1b4ってスタンドアローン
サーバないのかよ。startup.batを懸命に
探しちまったじゃねーか。
Version 1.1b4 - Binary (webapp)
を落としてTomcat上に配置するのは
なんか面倒くさいなー。
>>51-52 http://www.xmldb.jp/ >「Xpriori」は、商用製品「NeoCoreXMS」の無償版です
とりあえず読みは「えっくすぷりおり」でいいのか?
で、javaのAPI読んでるんだが
com.neocore.httpclientパッケージ内
インターフェイス:3
クラス:16
に対して
例外クラス:28
・・・例外クラス多すぎないか?
しかもチュートリアルではExceptionでcatchしてるし。
55 :
NAME IS NULL :04/06/08 22:31 ID:bCHmR7kC
急遽SAXについての知識が必要なったんですが、実用的な内容でお勧めのサイト等 ありましたらご紹介いただけないでしょうか。
57 :
NAME IS NULL :04/06/21 19:44 ID:o9mN5tj4
Win32APIで使えるMSXMLのリファレンスってどこにあるの? .NETのとか関係ないの引っかかりまくり。
59 :
58 :04/06/22 03:59 ID:???
Xpriori, 結局あまり触られてないのかしらん。 感触が良いならちょっと触って見ようかと思うのだが…
61 :
60 :04/06/23 21:09 ID:???
さくっとぐぐってみて使ってる人のページが一つだけ見つかったが。 2MB 程度のファイルサイズで更新が数秒から数十秒掛かったとか、 OutOfMemory が頻発したとか。うーむ。 チューニング次第やも、とはあるが。 ついでに手元の JavaWorld (2004/3) に比較が載ってたが、 名前空間に未対応、っちゅーのは何のことなんだろ。 あと洋物だが2Byte文字とかでよもや引っ掛かったりしないよね…
62 :
60 :04/06/23 21:26 ID:???
だあぁぁ、観念してインスコしたら gcc3.X 要求すんのか。 取り敢えず管理ツールっぽいので。と言うか RH9 って書いてあったね… プロジェクト上メインマシンの環境置き換えられないんで、俄には無理ぽ λ.... アタラシイ マシンガ ホシイ まあ誰か使った方いらっしゃれば使用感など聞かせて頂ければ幸い。
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});
64 :
60 :04/06/29 01:35 ID:???
>>63 多分おまけの意気込みで作ったであろうフロントエンドを取って
まだまだ、と言うのは少し可哀想だけど…
改めて、まだまだって感じだなあ。
漏れ畑違いで全然言える身分じゃ無いけど、とある事情で調査に。
RDB では当たり前の様に出来てることが出来なくて「えっ?」と思うこと
しばしばだった。RDB が連綿と続けてきたキャリアは伊達じゃないってことか。
65 :
63 :04/06/30 19:03 ID:???
WindowsでXML形式でデータを手入力するときに ユーザーにタグ等を意識させないようにするツールってないですか? なんというかDTDを入力すると入力用UIを生成してくれるようなの。
日経ソフトウェアでXprioriが紹介されてたな。 しかし、Xprioriは制限事項がかなりキツイ。 1. データベース・サイズの上限が約1Gバイト 2. データベースをインストールしたコンピュータと同じIPアドレスからのアクセスのみ利用可能 3. 正規のサポート・保守は対象外。 4. 非商用・個人利用に限定する。 NeoCoreXMSの評価版って感じだ。
70 :
NAME IS NULL :04/07/07 17:40 ID:j5Ku4X/f
NeoCoreXMSのようなXMLDBで オープンソースでフリーのってないかな? それかOODBで何かしらの検索機能がついてるの。 JavaかPythonからネイティブでつかえるとうれしい。
Apache Xindiceってのを見つけました。
>>70 とりあえずネイティブ XML DB でオープンソースなら既に挙がってる
eXist [
http://exist-db.org/ ] とかかねえ。Java クライアントもあるモヨリ。
Jakarta の Xindice なんかもあるけど、現時点での完成度が微妙な上、
プロジェクトも頓挫気味なのかな。今やってるの一人だけ?
いずれにしろ Jakarta は個人的には微妙。ソース開いて愕然とすることが。
73 :
72 :04/07/07 17:49 ID:???
>>71 ウホッ。被った上に Jakarta じゃなかったね。誤情報ゴメン。
74 :
70 :04/07/07 17:56 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();
76 :
NAME IS NULL :04/07/10 16:04 ID:zWXPzGtV
77 :
NAME IS NULL :04/07/11 02:18 ID:GcL1vAhO
XQuery対応のフリーで使えるDBって何かありますか?
79 :
NAME 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
81 :
79 :04/07/11 20:37 ID:???
>>80 をを、動きました。
ありがとうございました♪
今までXindiceを使ってたんですが、これからはXQUERYに乗り換えられます。
84 :
76 :04/07/13 20:52 ID:???
UTF-8にしても駄目なのねん。何か方法あるんかいな?
>>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.
などのエラーが発生する。
86 :
85 :04/07/13 23:46 ID:???
s/ドキュメント/コレクション/g だよね...。
>85 ↑えらい人。さんくず。おー、でけた、でけた。 でも、これってどうやってXPathとか使うの? dbxml.batを使って、XPathをコマンド入力とかするの?
2年位前にホームページ作ろうとしていろいろ調べてたらxmlを見つけて、 それ以来ずっと勉強しようと思ってたんですけど、なかなかやる気にならなくて… それで、改めて勉強してみようと思ってるんですけど… で、質問です。 1.何から手をつけたらいいですか? 2.お勧めの参考書は?(ほとんどプログラムとか弄れないんで、初心者向けのものでお願いします。) よろしくお願いします。
>>88 >>1 にXHTMLとか書いてるけど、やっぱりここはデータベース板だから
その関心のあるXML技術がもしXHTMLやXSLTのことだったらWeb制作やWebProg板、
XML全般のことならプログラム板で聞いたほうが食いつきいいとおもうよ。
90 :
85 :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>
91 :
85 :04/07/14 21:21 ID:???
s/create-db.bat/dbxml-gui.bat/g はぁ......。 _| ̄|○
92 :
NAME 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完全解説上下巻セット
Attrezzo per XindiceってEclipceからXindiceが使えるように なるんですか?プラグイン入れてもEclipseが反応しないです。
94 :
88 :04/07/15 11:41 ID:???
>>89 レスどうもです。
データベースも興味はあるんですが、
とりあえずxml自体を勉強してみたいのでプログラム板のほう行ってみます。
xindice教えてください。 xindice1.1b4のWARを配置して、eclipceから触っているんですが、 xindice1.1b4でXMLデータの登録ってどうやって行うんですか? 1.0と違ってxindiceadminがないからコマンドラインで操作できないです。
Binary(jar) xml-xindice-1.1b4-jar.zip の中のbinディレクトリにツール(の呼び出しスクリプト)が入ってる。 使い方はパラメータなしで実行すればわかるとおもう。
>>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時間もかけてしまった。
99 :
96 :04/07/18 01:35 ID:???
>>98 ありがとうございます!!
教えていただいたとおりにしたら動きました。
100 :
NAME IS NULL :04/07/20 12:56 ID:Nf8XoXU7
タグにちん○をきっちと挟まれながら100GET。
101 :
NAME IS NULL :04/07/27 23:59 ID:2OjAMHeh
こんな時代に、顧客規模とか、保守面の容易さを言い訳にして業務システム をAccessで構築しようとするやつは氏んでくれよ。Guiしか使えないやつに DB構築なんかできるわけねーだろ!そんなもん顧客に提案することじたい恥か しい、詐欺だね。
環境変数っぽくアクセスできるCUIツールってある? xmldom set hoge/foo/bar=12 -fc:\xmls\hoge.xml こんな感じでアクセスしたい
>>102 hoge/foo/bar
のところはXPath?
自分でPythonで書いちゃうのがお手軽かな。
>>103 > hoge/foo/bar
> のところはXPath?
Yes。
> 自分でPythonで書いちゃうのがお手軽かな。
やっぱ作った方が早いか。
107 :
100 :04/08/06 14:12 ID:???
おー、日本語がとーる。うれしー。 しかも、eXsitとかxindiceより、だいぶ早い気がする。
dbXMLって商用利用でもGPL選択可能なんですよね?
インスコでなんでawtいるのさ
dbXMLって、どうやってプログラム上からは接続するんだ? ドキュメント見ても、よーわからん・・・・。 日本語にしとくれ (T_T)
111 :
NAME IS NULL :04/08/25 22:03 ID:lv4/Moqf
112 :
NAME IS NULL :04/09/17 03:21:25 ID:PC+eABss
SGMLとXMLどちらを先に勉強しておくべきか
>>112 XML。
自分みたいにSGMLの記法とかになれちゃうと
XML弄るのが苦痛になる。
XMLの記法に慣れてる人がSGMLに移るほうが楽だと自分は思う。
114 :
112 :04/09/18 00:47:06 ID:J1L524Nx
115 :
NAME IS NULL :04/09/26 17:53:16 ID:eE81HWWj
良スレage
XMLDBの長所は分かったが使いどころが分からん。 本気か? つかまだまだ暗中模索中の技術だよな。 俺はハズレと予想する。
「XMLDBの長所」について的を射た意見は見たことないなぁ。 ホントに長所なんてあるの?
項目を曖昧にしやすい メリットと見るかデメリットと見るかだが併用がいい気がする
sqlite みたいな手軽に使える xml db ないかな。
やっぱC++ならMSXMLかXercesが使いやすいね。 両方巨大だからちょっとアレだけど。
実際のところXMLの仕様的に DOM操作とかJavaや.NETのようにGC&まともなオブジェクト指向言語前提じゃないとめんどうだよな
124 :
NAME IS NULL :04/10/25 23:11:04 ID:NGWwT902
参考書探してるんだけど オライリージャパンの緑のでいいかな?
ってすぐ上に話が出てる... すんまそん
127 :
NAME IS NULL :04/11/09 01:06:15 ID:dxvNHmF8
XML TreeDiff algorithm に詳しい人いますか? なんか、いいライブラリなくて自力で実装したいのですが、 簡単なものでいいのですが、位相差分を取れる方法を探しています。 よろしくお願いします。
129 :
コピペ推奨 :04/11/09 16:59:01 ID:uUtOSml0
130 :
NAME IS NULL :04/11/16 23:20:31 ID:ungDy+xb
>>117 テーブルを定義しなくてもXMLデータを自動的に取り込める。
属性の追加とかが、フォルダやファイルを追加するのと同じような要領で
簡単にできる
131 :
NAME IS NULL :04/11/16 23:21:14 ID:D+BNpS+g
132 :
NAME 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>と等価?)
133 :
NAME 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); } } } } } 以上です。
134 :
NAME 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の中身がないことをチェックする方法はないのでしょうか? 以上よろしくお願いします
135 :
134 :04/11/18 21:35:59 ID:0itncWa8
自己解決しました
136 :
NAME IS NULL :04/11/18 23:03:51 ID:8sJkhlpl
>>130 前者はたしかにそうだと思うが、後者はべつにRDBでも簡単だよなぁ。
結局XMLの入出力があるならXML-DBが便利かもしれないってところか。
139 :
NAME IS NULL :04/11/29 13:09:33 ID:08xSU7OO
データ入力がXML入力で、 解析系がGUIな、 データマイニングソフトはありまつか?
140 :
NAME IS NULL :04/12/04 21:11:29 ID:rZpeyfhf
表構造の列のメタデータ、 ・ラベルの表記内容 ・その列の値が満たすべき制約条件 ・集計やグラフ化のヒント など(、の一部でもOK)を、XMLで書けるような、 仕様が公開されているものって、ありますか? 表構造そのものは、XHTMLでもXMLSSでも、 まぁなんでもいいのですが…。
141 :
NAME 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の一機能になるような気がしている。
「結局XMLの入出力があるなら」ってことだよな。
143 :
NAME IS NULL :04/12/08 23:08:49 ID:chzY6eiR
おまえらexcelonやtaminoの不発ぶりを見てないのか…
漏れはXQueryの仕様の肥大化がどうも。。。 仕様書何セットだっちゅーの。 ドキュメントにアドレッシングを行うXPathにfor文が組み込まれたとか、、、 XSLTのSpec Leadの意向なのか(?。DBベンダがんばれ。 XML Guyとその他の開発者の温度差はどんどん高まっていくんだろうな。
145 :
NAME IS NULL :05/02/24 00:48:36 ID:0GXCw7U9
自分でいじってみる前に教えてほしいことがあるっす。 属性追加が楽っていうのはあちこちに書かれてるし、よくわかるんだけど… 正規化とか制約とかってどうすんの? そういうのが欲しいならスキーマが必要になる? でもスキーマで検証するなら属性追加も結局面倒になりそうな気がする。 その辺解説キボンヌ。
146 :
NAME IS NULL :05/02/28 08:31:42 ID:gFPTPZee
XMLは文字コードにUTF-8を使っているそうですが、 ShiftJISやEUCを使ってもいいんですか?
いいです
UTF8とUTF16以外は100%環境によって通るとは限らないので注意 Shift_JISといっても汎用SJISかもしれんし、MS932かもしれん UTF8でできるならそのままのほうが扱いやすいだろう
UTF8はメモリを1.5倍食うのでいやなんです。
XMLを使っている時点で、メモリなど考慮されて無いだろう。
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 になるんだよね。 なにこれ?
気のせい
パーサは何を使ってどうなったのか どういうコードつかったのかかいてもらわんと
XMLデータバインディングについて調べてます。 (この呼び方が適切かどうかわかりませんが(汗)) Relaxerという便利なツールがあって、RELAXという規格に沿ったスキーマを定義すれば 自動的にJavaクラスを生成してくれるところまでは判りましたが、それとは別に XMLSchemaというスキーマを定義する…というところまでは判りました。 Relaxerのようなツールとかを使って自動的にJavaクラスを出力する方法論があるのでしょうか。 また、RELAXとXML Schemaのどちらを選択すればよいか迷ってます。
156 :
155 :05/03/13 23:01:42 ID:???
一部解決しました(汗 JAXBというのを使えば良いようです。
RelaxNGでスキーマ書いてRelaxer使ったほうがラク。
158 :
NAME 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 という 名前のソフトウェアを提供していたようなのですが、 これは今でも入手可能なのでしょうか?
>>158 VS.NET 2003のXMLエディタにも補完機能はあるわけだが。
「C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml」
のディレクトリに*.xsdファイルを配置すれば独自のスキーマでも検証/補完してくれる。
160 :
158 :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 の中身をログッた断片がファイルとして一杯転がっていて、
その中身をいじりたい、みたいな状況を想像してください。
161 :
NAME IS NULL :2005/06/01(水) 23:28:06 ID:R9I51t1s
XPath を勉強してるんだが、いまいちわからん…
たとえば、
>>152 にある会員のサンプルの場合、
<会員データ> の、<住所>が、東京、もしくは、大阪の、
<会員データ> 以下のノードセットを取得するXPathが書けない(;´д`)
理想は
<会員>
<会員データ>
<番号>1</番号>
<氏名>伸縮○二郎</氏名>
<住所>東京</住所>
</会員データ>
<会員データ>
<番号>2</番号>
<氏名>伸縮○美</氏名>
<住所>大阪</住所>
</会員データ>
………以下、住所が、大阪と東京にマッチする結果が…。
</会員>
こんな感じなのだが…
/会員/会員データ/住所='東京' ってやってもだめだし。。
教えてエロい人(;´д`)
つーかそのままだろ? ディレクトリ構造と同じというか つーかまず仕様を読め あきらかにおかしいぞ
だめだめ、この手の人は仕様とか理論を述べるんじゃなくって答えを先に見せて教えてあげないと理解しないタイプだよ。 最近の若いエンジニアに多いタイプ。別に否定はしないけど。
164 :
NAME IS NULL :2005/06/02(木) 06:33:07 ID:J7nXZdDm
RDF/RDFS でおすすめある?
//会員[会員データ/住所="東京"] でどうかな??or条件は、わからない…XPathって万能じゃないっぽい XQueryがよさげ
手元の本によると、こうなるのだが。 /会員/会員データ[(住所="東京") or (住所="大阪")]
だめだめ、
>>163 は答えを知らなくせにグダグダ言って知ったふりをして煽ることしか出来ないタイプだよ。
最近の若い夏厨に多いタイプ。別にスルーすればいいだけだけど。
もう答えが出ているあとにそのレスはちょっと寒い………
>>168
XPathは万能じゃない XQueryは手を広げすぎ
ちょいと質問。 XML仕様書を読んでるんだけど、非検証パーザは、内部パラメタ参照を展開しなくていいの? なんかそんなことを2.9節で少し言及してるっぽいんだけど、内部パラメタ参照するか しないかの切り替えができる(またはしないと明示的に)XMLパーザって見たことなんで・・・
172 :
NAME IS NULL :2005/08/22(月) 23:15:39 ID:qzSBC8g2
つーか、このスレ生きてるのか?
>>173 当たり前の単純なことをやけに長い文章にするスキルがすばらしい
XMLでポケモンカードダスデータベースを作っている教授がいるが。。 どっちをやめさせたらいいんだ?? XML?それともポケモン? 生徒の気を引かそうとする気持ちわからんでもないが、、 普通に引いとるぞw
授業だったらべつにいいんじゃね? 引く引かないは生徒の勝手だ
ガンダムデータベースだったらちとひくが、ポケモンデータベースなら可愛いじゃん。 ポケモンは子供向けだから生徒の気をひくためではないでしょう。 たぶん自分の子供と一緒に見ているうちにハマっちゃったクチなんじゃない?
次のSQLServerはXML型をサポートするんだってね。 自動でインデックスを作るらしく、XPathとか高速化するらしい。 やっとつかえるようになるんだろうか。
検索よりは更新の利便性をあげて欲しいですな。XMLをまとめて登録するんじゃぁなくて ノード単位でもちっと便利なことができぬものかと。。。
そのノード単位はXPathで扱えない単位なん?
181 :
NAME IS NULL :2005/10/10(月) 19:37:46 ID:bhmEK10G
突然の質問失礼します。 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
Perlで使うなら .lib じゃなくて .dll が必要なんじゃないか?
184 :
182 :2005/11/16(水) 16:25:14 ID:???
libxml2.dll、libexslt.dllを設置しても同じでした。 どなたかご教授お願いします…。
<xs:element type="xs:XXXX">でXXXXの部分にプリミティブ型のどれかはいってほしいって書くことできるんでしょうか?
スキーマに基づいた入力支援ができるエディタってある?
192 :
NAME IS NULL :2005/11/28(月) 17:00:31 ID:MZ3KLXsJ
川俣晶がXML DBに関する文章を@ITに連載してるけど、 XML DBな皆様にとってはいかがでしょうか?
193 :
NAME IS NULL :2005/11/28(月) 22:31:10 ID:4KE7T3qO BE:283200948-#
InfoPath
RDBな人間から言わせて貰うと、データモデルの違いとしてXMLDBとRDBを 論じたものは、多くの場合詭弁でしかない。
195 :
NAME IS NULL :2005/12/02(金) 01:28:33 ID:UhZLltDc
>>192 的外れ。
何とか良さを主張したいのはわかるが、XML DB機能のあるRDBで十分。
@ITってどんどんひどくなってるような 最初からか
197 :
NAME IS NULL :2005/12/06(火) 10:43:25 ID:CqFIWrZ9
Select文でXMLElement()関数を使用して、取得した結果をテキストファイルに 出力したいのですが、どのようにしたらいいのでしょうか?
上記の者ですが、現在、PL/SQLでそのような事をしようとしているのですが、出来ますか? その方法を出来れば、教えてください。
199 :
NAME IS NULL :2005/12/08(木) 03:32:19 ID:28lKNeLq
スキーマ情報を元に自動的にHTMLのフォームを作って ブラウザから送られたユーザーの入力内容をXML化&スキーマでチェックし、 XMLファイルを保存する、という一連の動作を行いたいのですが、 現在利用可能な手段にはどういったものがありますか? スキーマはXMLSchemaでもRELAXでも構いません。 調べた結果、 ・XFormの利用はまだ整備されていないためNG ・InfoPathは、フォームをIEで表示させるためにプラグインが必要なので遠慮したい
201 :
NAME IS NULL :2005/12/11(日) 09:40:22 ID:ly2+vWdC
・GPLなのに登録が必要 ・個人情報を送信するのにhttpsじゃない 嫌々オープン化したけど使って/いじって欲しくないのね……
GPLなんだったら、どこかでそのまま再配布すればよいのでは。 Sourceforge...は開発しないとだめかな。
誰か落とした人、Winnyで流して。
まあでもXMLDBのソースコードはちょっと見てみたいな
GPLって再配布制限ないと思われ。
oracleのXMLDBを使おうと思ってます。 XMLの全体を問い合わせで返したり、ある固有のタグの値を取得できる ことは確認できたのですが、XMLのある特定範囲のみをタグを含め簡単に取得 することって可能なのでしょうか?XMLスキーマは登録しない 想定です。
>>206 それは知っているが、一時配布にはあんな制限つけていいんだっけ?
209 :
NAME IS NULL :2005/12/18(日) 21:49:52 ID:4nwj8fIw
>>207 できるでしょう。
というか、できなきゃね。
>>208 最低限ソースコードの配布手段が用意されていればいいんじゃなかったっけ?
無制限に匿名でダウンロード可能にしなければならないという制限はなかったはず。
libxml2を弄ってる香具師は居ないのか。orz Berkeley DB, mysql api感覚でいじりたいとおもう。
XMI2.1のDTDかXML Schemaってどこにあるか知ってる?
イチヤの金やIBダイワの天然ガスよりは xfyのほうが当たる気がしてきた。
215 :
214 :2006/02/10(金) 00:04:24 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 から呼び出したりできないものかと考えているのですが、 そういうことは可能でしょうか? 別スレ、要チェックサイトなどへの誘導も含めて、アドバイスをお願いします。
Webプログラミングスレへ行け
あ、違った。板だった。
221 :
NAME IS NULL :2006/02/22(水) 16:24:12 ID:ixHbxgUG
質問なんですが、 XMLを勉強しようと思っているんですが 何か良い参考書やテキストなどがありますか? 当方全くの初心者です 教えてください。
XMLについての書籍なんて、いくらでもあるでしょう。 何に使うのかによる。 板的にXML DBとか言うと、書籍は大幅に減る。つーかまともなのないよね
いらん
XMLDBは、メモリ大食い、しかも遅いってのが定説です。 金持ちのクライアントを見つけないと無理。
年齢ばれそうだけど、その昔汎用機全盛だった頃はOracleやDB2なんかも 同じようなこと言われていたよww
結局、マシン全体の性能が上がらないとまだ無理なんだな
一昔前はOODBも同じようなことを言われていたけれど、未だに言われているし。
よっぽど革新的なアーキテクチャでもなければ、似たような処理を するんだから全体的な計算量はどんぐりの背比べ。マシンパワーが ある一定水準を超えるまでは遅くて使えんと考える人の方が多いから 普及もしない。普及しないから売上が立たず、開発に回せるカネも ショボくて機能も性能も伸びない。何でも始めはそんなもん。 結局、弱小どもが小競り合いしてるうちにいつの間にか使い物になる ぐらいのマシンパワーが一般的になるか、どーしてもXMLが使いたい ボンボンの大規模顧客が大挙として現れるか、よっぽど金の余ってる 投資会社や大手メーカーが糸目を付けずに開発費を使いまくるか、 そんな状況にでもならない限りはきちんとしたビジネスにはならない。 その瞬間が来たタイミングで一番普及してるところが主導権を握る。 今の状況を眺める限りでは、おそらく最後のパターンだろうと思うが。 アーキテクチャがRDBのまんまのOracleすら突き放せない時点で 終わってる。残りは知名度とシェアと資金量に潰されてあぼーん。
つーかMicrosoftとかOracleなんかの大手に買収さr(ry
まぁRDBは初期のパフォーマンスの悪さを甘受してでも使いたいと思わせる
魅力というか「正しさ」感があったわけだけど、XMLDBはそこのところが
欠けているんだろう。
>>223 の記事なんかも、俺には胡散臭さしか感じられん。
柔軟性をもたせたいならRDBにXML列を持たせる事で、十分と思っている。 DBが柔軟という事は、UIにもかなりの柔軟性が求められると思うのですが、 XMLDB程の柔軟性が最適なシステムってどんなのですかねぇ?
どんなデータが来るかわからんけど、必要なデータがあったら 勝手に探して持ってけ、というシステムには向いてると思う。
RDBだとやりにくい木構造とかが簡単だとはいえ、 XMLって、元々文書とかをマークアップする言語であって、 データの表現方法じゃないんだよな。 XMLでしか表現出来ないデータってのは、 問題がしっかり把握できてないっつーか、正規化出来てないだけの気がする。
UIの必要ないシステムで、考えると柔軟性が生きるのは、EDIとかですかね? 取引先のフォーマットに合わせて柔軟にデータをひっぱれる。 ただし、肝心のデータ登録処理が遅い(罠
最近、勉強を始めました。 XMLデータベースって結局のところ、階層型データベースの一種だと思います。 ということは、その弱点も引き継いでいるということでしょうか? たとえば、n:n関係の表現です。 プロジェクトの集合と社員の集合があるとします。 [Query1] あるプロジェクトに参加している社員(複数)は誰か? [Query2] ある社員はどのプロジェクト(複数)に参加しているか? このような検索はRDBでは簡単に実現できますが(あたりまえ..)、 XML-DBでは、どちらの検索も同等で(相対的に)高速な検索結果が 得られるように思えません。 <プロジェクト一覧> <プロジェクト id="1">A社向けネットワーク構築</プロジェクト> <プロジェクト id="2">A社向け顧客管理システム開発</プロジェクト> : </プロジェクト一覧> <社員一覧> <社員 id="1">太郎</社員><社員 id="1">花子</社員> .... </社員一覧> これでも業務システム向けとしてXML-DBを提案していいものなのでしょうか? 分かる方、教えてください。
237 :
236 :2006/03/04(土) 13:53:58 ID:???
追加の質問です。 上に書いた検索は、XPath(あるいはXQuery?)ではどのように記述したらよいのでしょうか? 長文スミマセン
>>223 その用途に対するUIのイメージが、ややこしくて
使いにくい物しか思い付かない。
使い易い物が出来ても物凄い工数になっている予感。。
XMLデータを検索する時はこのUIコンポーネントが
スタンダードだっての無いですかね?
239 :
237 :2006/03/04(土) 14:06:38 ID:???
プロジェクトへの所属関係をどう表現するかにも夜。 RDBと同じように考えて<プロジェクト所属一覧>のようなものを用意すれば、どちらも 同等になるが、<社員>に所属する<プロジェクト>の参照を持たせるならば、Query2は 速いけれどもQuery1は遅くなる。 それ以前に、きちんとスキーマを考えられる用途にXMLDBを使うのはバカらしい。 そもそもなんでXMLDBなんかで提案しようとしているのか? @ITの記事なんかで騙されている香具師もいるかもしれないが、XMLDBはRDBと 比較するようなものじゃない。ファイルサーバー+全文検索エンジンが、XMLになって その構造に応じた検索ができるようになった(+生のXMLファイルを検索するより速い)、 と捉えるのが妥当なところだ。
241 :
236 :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製品の有無は?などについて調査を進めているところです。 で、もしかしたらこちらの板に神がいるのでは?と初カキコしたしだいです。
242 :
236 :2006/03/04(土) 16:06:38 ID:???
>240 カキコしてから、もう一度レスを読み直してみました。 >> RDBと同じように考えて<プロジェクト所属一覧>のようなものを用意すれば、どちらも >> 同等になるが、 こんなかんじのスキーマになるのかな。 <プロジェクト一覧> <プロジェクト id="1"> <名称>A社向けネットワーク構築</名称> <所属社員一覧><社員ID>1</社員ID><社員ID>3</社員ID>... </所属社員一覧> </プロジェクト> : <プロジェクト一覧> で、社員と比較してプロジェクトの総数は十分に小さいから、 社員-->プロジェクト方向の検索は(最悪DOMで)順番にプロジェクトを辿っても 許容反応時間内に収まるのではないか?というわけですね。 検証は必要ですが、なんか実現できそうな感じがしてきました。 ネイティブXMLじゃ無理だなんて言ってメンゴ。ありがとう。
OFFICEのデータをXMLで突っ込んで検索にと考えてみた… デスクトップサーチ(rya
>>241 >文書なので、XML-DBが 適している
これ、非常に気になった。
ケース1:文書は既にXMLで存在していて、それをシステム化する案件
この場合XMLDBを検討する価値はあるだろう。でも、文書だけXMLで
ちゃんと存在しているのに、このようなドキュメント管理システムが
存在しないというケースもレアだと思うが。
ケース2:今回システム化のために文書をXML化する、という案件
システムの都合とは別に、顧客の側が文書をXML化することのメリットを
きちんと認識し強い意志をもって推進する前提でならば、ケース1と同様に
XMLDBを検討する価値はある。
そうでない場合、システム屋と顧客どちらにとってもリスクが高い。
こんなところで質問するほど技術的に不安を抱えているなら尚更。
ケース3:入出力は関係なく、複雑な文書構造を保持するためにXMLDBを検討
これはダメ。RDBに対する優位点がまったく存在しない。このようなケースで
XMLDBの方に優位性があると安易に判断したのなら、検討が足りない証拠。
後々苦労する。
245 :
236 :2006/03/04(土) 21:39:01 ID:???
>244 この案件は、おそらくケース2に該当すると思います。 私は情報システム部門の人で、対象になるのは自社の情報システムです。 次期システムの検討(先行調査)をしている段階。検討のいきさつは、 (a) 顧客との文書ファイル交換もあって、(XMLに対応した)Officeへの移行は 徐々に進める必要があるのは全員の認識。 (b) 現状の文書管理システム(ファイルサーバ上の文書を手作業で分類/要約して RDBへ登録)は、あまりに社員から評判が悪い。 (c) それならXML-DBなんてものがあるらしいが、どんなもんじゃい?という 某幹部の一言。 それで、ナゼかDBは専門でない自分がアタフタと。近いうち(数ヶ月内?)に上司が 幹部会でプレゼンして、それから予算審議などに入る予定。 顧客の強い意志が...とのことですが、自分の会社ながら....................です。 身にしみるご指摘、ありがとうございます。
文書ってOfficeドキュメントがメインなの? だったらXMLDBなんかじゃなくて、SharePointとかDocushareとかの DMS製品を検討すべきだと思うよ?XMLDBに登録したからといって、 それだけで分類や要約を自動化できるわけじゃなし。 つか、「特定の文書プロパティに必ず分類を入力すること」なんて ユーザーに周知でもしなければ自動分類なんてムリだろうね。
特定プロパティうんぬんができるなら、RDBでできるよな
特定のプロパティなる物が、次の条件を満たす場合は、あるいは。。
・プロパティは、検索条件として使用され重要である
・プロパティ自体が、追加削除される可能性が高い
・プロパティは、ツリー構造で表現される
・プロパティは、文書の種類毎に異なる
この条件を満たしたとしても、まずはRDBにXML列を追加する
事を考えた上で、XML列自体の追加削除を将来的に考慮する
必要がある場合や、検索速度でXMLDBに優位性がある場合に
限るけど。
どんな状況か、無理矢理考えてみたが、、、
ttp://www.infoteria.com/jp/xmlnote/apply/index.jsp ↑この辺の仕様に乗っ取って、業界毎の文書を一括で管理したい
といった状況ですかねぇ。。。。現状、私の周りには無いな。
XMLDBが、最適な状況って無いのかねぇ。。
>>248 XML DBの用途で考えられるもので、代替手段がなく、かつ重要なものってのがないんだよね。
現在のXML DBだと、代替手段のほうが便利ってケースが多いし。
やっぱり、まだまだこれからのものって感じですね。
250 :
NAME 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上の記述の仕方があれば、そうしたいところなのです。 以上、分かり難い説明かもしれませんが、宜しくお願い致します。
その書き方なら、yyyを定義したdtdが同フォルダ内にあれば、勝手に検索して引っ張ってくれる。 違うファイルに複数の定義があった時の動作は知らんけど。
稲に関しては貫通遠距離なのでゲージを溜めやすいC4とLv1からでも鬼強い無双と 遠距離で転ばすことが多いし固有技能で貫通なので安定してハメ殺せるジャンプ攻撃が全てといった感 ガードは割れないし範囲が微妙だがC4はガードされても安全なのも大きいな 武将にガードされても雑魚には当たってゲージ溜めりゃいいわけだし 何はなくともC4でゲージ溜めて無双無双、崩れ落ちたらハメ殺し 属性付加が長政と同じなら孫市超えたろうになあ、惜しい
書き込むスレを間違えてしまい大変申し訳ございません。
どうやったらこのスレと間違えるんだ w 意図的誤爆で面白かったのは、よく覚えてないけど 「バストダンジョン」とか「興奮値」(?) だか、真剣にアツくエロゲーを語る誤爆。 臭いまで伝わってきそうな文面だった。
>>467 あ り え な い 。それは。
バストダンジョンでリリカのおっぱい値を800近くまで調教強化してやらないと、そのフラグは立たない。
仮にフィリオナをメンバーから外してリリカを集中調教しても、アナルバイブが使えないその段階では
スカリバーはまだ手に入れられないはず。 妄 想 で つ か ?
とりあえずアンダー草原で淫獣マリリスを大量に調教して淫度をどんどん稼いどけ。
展開が不安ならバックアップ取っておくのを忘れんなよ。説教くさくなってスマソ・・・。ついな・・・。
>>255 あ り え る よ 。アフォが。
バストダンジョンに行く前に大陰森の夜魔サキュバスを倒せばスカリバーは手に入る。
ただしかなり強いからフィリオナを拡張調教してバキュームを覚えさせるか、
ジーナをタカに預けてオルガスム覚えさせたほうがいい。
つーかこのルートじゃないとAエンドには行けないわけだが?
素 人 必 死 だ な
こうやってリアル社会ではまず交差しないであろうXML厨とエロゲ厨が 混在するカオスっぷりが2ちゃんねるの一番の魅力かもな〜って唐突に思った
まぁ、仲良くやってくれよ。
RDBMS構築できる環境があれば XMLの必要性を感じない私はどこか間違ってますか?
>>259 間違ってるよ。XMLの用途はストレージに限らない。
DocBookとかSOAPとか、いろいろあるっしょ。
262 :
& ◆3hmfuY1vs. :2006/04/17(月) 16:11:27 ID:xWV/vbej
質問失礼します。 XMLファイルのテキストを表示させる際に、改行させたいのですが <BR>などでは改行できませんでしたorz 自分で色々なサイトを調べましたが、 どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`) どなたか解決法を教えてください(`・ω・´)
263 :
ami :2006/04/17(月) 16:12:21 ID:xWV/vbej
質問失礼します。 XMLファイルのテキストを表示させる際に、改行させたいのですが <BR>などでは改行できませんでしたorz 自分で色々なサイトを調べましたが、 どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`) どなたか解決法を教えてください(`・ω・´)
264 :
ami ◆ami/FR.DVU :2006/04/17(月) 16:13:40 ID:xWV/vbej
質問失礼します。 XMLファイルのテキストを表示させる際に、改行させたいのですが <BR>などでは改行できませんでしたorz 自分で色々なサイトを調べましたが、 どれをやっても画像のほうが改行?されてしまったり成功しません(´・ω・`) どなたか解決法を教えてください(`・ω・´)
XMLファイルってデータの構造を定義するものであって、表示時の見た目は 表示するアプリ次第になっちゃうような。
>>282-284 エディタで開くなら、改行コード入れとけば改行される
つーかDB板にこの質問を投げる意図がワカラン
初級ネットかWeb製作あたりじゃね?
267 :
ami ◆ami/FR.DVU :2006/04/17(月) 17:20:05 ID:xWV/vbej
板違いでしたらごめんなさい。 フラ版で質問したらここに案内されますた(´・ω・`) 表示するのはFLASHです。
>>267 そりゃ案内したヤツがかなりの大アホだ。
あくまでXMLはデータの定義形式で、どう表示されるとか全く関係ない。
Flashでどう表示されるかなんて、Flashやってる人間にしかワカラン。 マニュアル読め。
↓ これはデータとして改行を含んでないが
<text>こんにちは。いい天気ですね。</text>
↓ これは改行を3つ含んでいる
<text>
こんにちは。
いい天気ですね。
</text>
この2つが同じように表示されるんなら、Flash側で削ってるんだろう。
学論でXMLなDBを扱う事になった記念パピコ
XFYで論文潰されたりしてな。
ウラヤマシス
僕は、大学院でXMLを研究してます。 そもそも、XMLってなんでしたっけ?
X・・・エクスタシー M・・・マゾ L・・・ロリータ
Flash×XMLでSVGの事か?とか一瞬思ったが全然違うな フラって、SVG扱えるんだろうか〜
xmldbはスキーマがしょっちゅう変化して かつ古いデータも串刺しで検索しなくては いけなくてdbを止めてはいけない時に便利 ビュー作るくらいならxmldbの方が早い かつ、扱うxmlをわざわざマッピングする 必要も無いしな データが階層構造をもっていてその出現順番も 重要で、入れ子構造を許容しなくてはいけない ときなんてRDBでどうしたらよいのかわからん。 頑張って正規化してもすぐに構造なんて変化するし。 もうxmldbなしでは仕事なんて取れない。 と器用貧乏な印刷会社社員は思う訳です。 RDBって使い勝手がわるすぎ。 やすくて速いけど。
viperいいかも
>>275 SGMLに慣れてる印刷会社の人にとっては良いかもしれませんね
>>275 XMLDBは、文章管理には向いている様ですね。
よく、そういった記事をみかけます。
今後、一般企業内でも文書管理が統合されていくと使う機会があるのかもしれません。
が、最近のRDBは、XML列が使える様ですので、
その辺との住み分けがどうなるのか、興味がある所です。
安いならRDBのXML列でいいじゃん、
と、思う訳です。
>>279 現実の問題・要件としては、データ量が増えたとき、XML DBにはまだ信頼がおけない。
バックアップその他の運用に関しても実績はRDBMSの足元にも及ばない。
最近ではRDBMSでもXPathとかで検索できる。=>ならRDBMSでいいじゃん。
うちの会社ではこういう判断が下されることが多いです。
フリーのネイティブXMLDBで一番いいのってどれ?
すいません、XPath の contains で大文字小文字を区別しない 方法って有りますでしょうか? 使ってるのは msxml なんですが、string-compare なんてのは ありましたが、contains 代わりに使えるものはなさそうなんで・・・・ よろしくおねがいします。
>>280 今XMLがらみで使ってるRDBはどれ?
メジャーなRDBのXML対応機能の一覧(○△×の簡単な表)が
載ってるサイトがあったら教えてほしい。
284 :
280 :2006/06/14(水) 18:07:45 ID:???
>>283 いまごろレスがあるとは。対応表は知らない。申し訳ない。
使ってるRDBは、やっぱオラクルです。一応ネイティブに取り込めるけど、
単なるテキストとして扱って処理を行なうこともしばしば。
ケースバイケースですが。
>>284 ありがとう。
http://www.atmarkit.co.jp/fxml/tanpatsu/30xmldbcatalog2/table.html この表を見ると、2003年の時点ではOrableが先行しているように見えるけど、
その一年くらい前に、Oracleの営業(大勢)と話したときは、
あれもだめこれもだめ全部お前が実装しろ、ってな感じで
険悪な雰囲気になった記憶がある。
(全然関係ない話だけど、うちみたいなちっちゃな会社相手に
まだ何にも固まってない段階で、
ぞろぞろ営業が出てきて応対してくれるのを見て、
こりゃお値段も立派になるわいとへんに納得してしまった。
基幹系で使ってたんで一種の顧客サービスなんだろか?)
MSでもIBMでもなくOracleを選んだってのは、
既存の運用がOracleだったから以上の理由はあるのかな?
拡張子 XML って、Windows のエクスプローラではなにか 特殊な扱いしてます?エクスプローラの関連付けを 削除しても、あいかわらず XML ファイルは IE で 開かれるみたいなんですが。 もしかして拡張子 XML の場合は特別扱いで DTD とかスキーマとかを見て使用するアプリケーションを 選択する仕組みが存在する? Windows 限定の話でスマンガ。
ShellExView で調べてみたらどうやら普通の関連付けとは別に .xml と .xmlfile の処理は MSOXEV.DLL がふっくしているっぽい。 でもこれって Microsoft InfoPath の DLL みたいなんだけど 俺 InfoPath なんてインストールしてないよ。 しかもどこをフックしてるかと思えば単なるアイコンハンドラだし。
あと Autoruns で見ると MSOXMLMF.DLL もフックしてるみたいだな。 Microsoft Office XML MIME Filter ってことなので XML 形式で吐き出した Office 文書を開くときに適切な Office アプリに引き継ぐためのものみたいだ。
289 :
NAME IS NULL :2006/07/20(木) 12:30:30 ID:q2bnX+CI
ううむ、 HKEY_CLASSES_ROOT\.xml →HKEY_CLASSES_ROOT\xmlfile から先、複雑すぎてわからん・・・・
xml:lang の指定は、指定した要素の中に含まれるリテラル だけでなくその下にぶら下げられている全ての要素にも (特に改めて指定しなおさない限り)有効ですか? また、ルートノードで xml:lang の指定が無いときには XML プロセッサはデフォルトの言語を想定するのでしょうか?
>>163 私は独学でやってるけど、私と同じような人いるんだね。
少し気持ちが楽になった。
292 :
NAME 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>
Table Definition みたいな要素名は認められない。 TableDefinition にする。 何カ所かある >> は余計。 > でいい。 必須じゃないけど DTD/RELAX NG/XSD いずれかでスキーマがあればいい。 文字コードの大文字小文字は区別されないので utf-8 でもいい。 空要素は <Explanation /> みたいに書いてもいい。
294 :
NAME IS NULL :2006/07/21(金) 15:00:47 ID:z4S2iCBN
>>293 レスありがとうございます。
要素に空白が認められないのは、先ほど身をもって知りました。
「>>」は入力補完が変な風に働いて...。
書き込む前に見直せよ自分orz。
>DTD/RELAX NG/XSD いずれかでスキーマがあればいい。
えと、調べてみます。
>>294 DBマガジンでちょうどXML Schema やってるよ
まぁ他の記事が必要ないかもしれないけれど・・・
まだ7回目だし、興味あったらバックナンバーから読んでみるとイイかも
RDBMSでXML使うのって 流行に乗るという以外になんか意義あります?
アプリケーション間連携とかに便利。 お使いのDBMSが特定のアプリのみサポートするなら無用です。
基本となるキーは固定だが、管理したい項目がちょろちょろ変わりやがる場合・・・ <チラシの裏> 途中からこんなDBのお守りをやらされているが、フィールド名と内容が全く一致してなく 全てCHARで大きく取っておき、何でも入るようにしてあるというステキ仕様。 正直、作った奴の頭の中身を疑う。 </チラシの裏>
カワイソス
301 :
NAME IS NULL :2006/08/21(月) 22:55:27 ID:ThyK30Ng
はじめまして。 XMLから複数のDTDを参照するにはどうすればいいでしょうか? 1つの時は <!DOCTYPE Test SYSTEM "test.dtd"> のようにしていました。
一つのDTDでincludeかな?
外部パラメータ実体だかそんなのを使うような気がするけどよくわかんない。 DTDはできるかぎり避けて通っている・・・w <!DOCTYPE Test [ <!ENTITY % ex1 SYSTEM "test-ex1.dtd"> %ex1; <!ENTITY % ex2 SYSTEM "test-ex2.dtd"> %ex2; ]> かな〜り自信ない
304 :
NAME IS NULL :2006/08/26(土) 01:18:15 ID:hbk1ERKm
OpenSourceのXMLデータベースはいくつかあるが、みんな使っているのか?
eXist使って遊んでるけどたまに変な挙動してくれる。 ウェブアプリとの親和性は良いんだけどデータベースとしてはまだまだ発展途上な感じ。 でも最近そんな調べてないんでわからんけどeXistが一番開発が活発な気がする。
306 :
NAME IS NULL :2006/09/07(木) 15:05:23 ID:+gKSpB98
eXistで質問があるのですが、クライアントからのXquery文はどこに渡されるのでしょうか? 私としては、exist.jar中のxqueryフォルダのXQuery.classにあると予想しているのですが、 どうぞご教授の程、宜しくお願いします。
まぁ結局は
>>298 の言うようにtexthostの暫定zhaxの方が利口だと思うわ。
みんなPCはトネフスな感じなんだろ?
Xprioriを使ってる方に質問があります。 Xpriori本体でXSLT変換を行った場合 <xsl:element name="xxx"> <xsl:attribute name="yyy"> <xsl:value-of select="zzz"> </xsl:attribute> </xsl:element>
すいません。途中で投稿してしまいました。 <xsl:element name="xxx"> <xsl:attribute name="yyy"> <xsl:value-of select="zzz"> </xsl:attribute> </xsl:element> 上記のような変換を行おうとすると必ず以下のようなエラーがおきます
また続けて投稿します。以下のようなエラーです 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>なども同様のエラーでした。 もうお手上げです。。
<xsl:value-of select="zzz"> ↓ <xsl:value-of select="zzz"/>
<xsl:value-of select="zzz"> ↓ <xsl:value-of select="zzz"></xsl:value-of>
313 :
308 :2006/09/19(火) 01:51:12 ID:???
/がなかったりしたのは書き込みミスです。 んで、311,312の方法の両方がダメなんです。 ほかの表記法や技も思いつかないし。鬱。
やりたい事にもよるけど属性値テンプレートで対処は出来ないの?
<xxx yyy="zzz"></xxx> <xsl:element name="xxx"> <xsl:attribute name="yyy">zzz</xsl:attribute> </xsl:element> xsl使わなければエラーならないの?
316 :
308 :2006/09/20(水) 17:27:34 ID:???
>314,315 属性地テンプレートで対処できました! くだらんことでお騒がせしました。感謝。
317 :
NAME IS NULL :2006/10/28(土) 02:29:23 ID:Doh19mJn
XMLとデータベースってどういう関係があるの? XMLはHTMLに毛が生えたようなものと思ってたんですが、それがどうdatabase/SQLと関連あるわけ? 意味わかんね あと、XML Masterの試験てむずいの?MCAのDatabase の試験にしようか迷ってます
>>317 構造化されたデータをぶち込むのがデータベースだけど、XML も構造化されたデータだから
データベースにぶち込める。XML を効率的にデータベースにぶち込もうとしているのが XML
データベース。
また、決められた手続きでデータを取り出せるのがデータベースであり、XML も決められた
クエリー言語でデータを取り出せるので、それ自体がデータベース。実際は取り出すだけじゃ
意味無いので、データベースを更新する方法も当然存在している。
>>317 RDBはリレーショナルデータで、XMLは階層型データ。データ階層自体に意味がある場合は
XMLの方が素直かもしれない。たとえば部品票なんかはXMLの方がいいと思う。
XMLデータベースについては
http://www.xmldb.jp/の入門記事でも見ればいいんじゃないかな ?
普通、XMLDBに問合せるときにはSQLじゃなくてXQueryを使うけど、最近はOracleでもDB2でも
SQL ServerでもXMLDB機能とXQueryをサポートしてるから、DB回りの仕事をしてるのなら知っと
いて損はないと思うよ。
今月のDBマガジンからXMLマスタのDBなんちゃらの対策講座も始まるみたいだし。
て、5ヶ月前の投稿か…
そして時は動き出す…のか? てかXMLめんどくせぇ。リレーションもめんどくさいから構造組み合わせられないものか。
322 :
NAME IS NULL :2007/04/06(金) 13:11:38 ID:/Oz0WGuC
DB業界が保守的すぎるぜ
XMLDBで今一番シェアがあるのってなんだ? Ygdrasillとかいうのは昔すこしだけいじったことあるぞ。あとeXelonなんちゃら。 Xindiceなんてまだあるのかな?
色々使った中では、Berkley XML DB が一番俺の好みに合った。
xindice Version 1.1 (May 9 2007) Version 1.1b4 (April 8 2004) 3年ぶりじゃねーか!
xindiceコマンドデフォルトでヘルプでなくなってるな。 あんま昔の仕様は覚えちゃいないが・・・
327 :
NAME IS NULL :2007/06/28(木) 22:54:52 ID:1b7BV3Kr
xindiceは全然バージョンがあがらないので見捨てました・・・ 個人的にオススメはeXistですが、こちらも最近バージョンがあがってないみたい。
328 :
NAME 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だの何だのと出てきたのですが いまいち使い方がわからず、こちらの欲しい具体例も 発見できずで止まってしまってどうしようもなくなり 助けを求めている次第です。
英語板の住民なんです。全くスレチなんですが ここ2年程、自称桜井恵三なる人物が英語板を荒らしまくり 困っています。 桜井恵三なる人物は2002年までXML関係の会社を 経営し、各地でXMLの講演していたと自身のサイトに書いてあります。 ここの住民さんでこの人物を既知の方がいらしたら どうぞ英語板の「じじい」とスレタイが入ったスレに 桜井恵三について書き込んでください。
age
巨大なXMLを扱うことがあると思う。 ファイルサイズの考慮なんだけど、想定外のファイルサイズで、迷惑かけまくって あぽ〜ん、というプログラムを書いてしまいがち。 Windows系だと単発ファイルサイズが、 (1)4GB以上(でかい運用だと200GB超なんてのが出てくる (2)ほにゃらら と分けられると思うけれど、ほにゃららをサイズでロジックわけするとして お行儀のよい切れ目ってどこなんだろうか。もちろん、複数あってもいいと思うけれど。
>>331 でかいXMLってのは大抵コレクションなので、適当な塊で分割
・1ファイル1アイテム
・1ファイルnアイテム、nは適当に範囲を持たせておく
・キーの頭文字や日付などでまとめる
とかかな
それってSAXで必要な部分だけ取り出したらだめなん?
質問です。 xmlがDTDどおりに記述されているかどうかのチェックツールを探しています。 現在はEpicEditorの機能を使ってチェックしていますが、動作が非常に重く チェックに膨大な時間がかかります。 調べてみたところXMLSpyが良さそうですが、高価すぎて購入できそうにありません。 なにかフリーのツールで良いものはありますか? また以前公開されていたXMLSpyのフリー版を持っていらっしゃるかたはいますか?
336 :
NAME IS NULL :2007/12/12(水) 02:00:08 ID:rPtVVGeq
>>336 レスありがとうございました。
明日早速試してみます。また報告します。
XML Notepad 2007でXMLファイル読み込んだら、 埋め込まれてた?xA;が本当の改行に変換されて無くなってたorz
ここでもエスケープシーケンスされたorz。 
 これでどうかな?
340 :
NAME IS NULL :2007/12/26(水) 02:25:01 ID:3zylEVy/
フリーのネイティブXMLデータベースのソフトって Xpriori eXist サイバーラクセオン xindice 以外になんかありますか?
341 :
NAME IS NULL :2007/12/27(木) 12:49:03 ID:OLUY5M10
342 :
NAME IS NULL :2007/12/27(木) 19:00:40 ID:VnR0ERNF
343 :
NAME 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文書がダウンロード出来ます。
>>343 単なるXMLファイルならRSSいっぱい提供してる所探せばいいんじゃね?
@ITで21*3
>>344 とりあえず、@itで63ファイル落とせました。
他のサイトでRSS配信してるとこ探してみます。
トンクス
346 :
344 :2007/12/30(日) 23:29:15 ID:???
>>345 あとはmavenのリポジトリ逝ってみな
347 :
343 :2007/12/31(月) 02:34:48 ID:EH7HqtNt
とりあえず、ファイルを集めて格納したんですが eXist Xpriori は普通に格納→検索って出来ました。 ですが、Cyber Luxeonというソフトを使ってみたのですが ファイルをひとつひとつクエリーで検索する方法しか DXE操作マニュアルと、codeZineの記事に書いてありませんでした。 このネイティブXMLデータベースのソフトは ファイルをひとつひとつでしか検索に対応してないのでしょうか? 詳しい方、すみませんが、よろしくお願いします。
>>343 バインダドキュメント使ってみてください。
349 :
343 :2008/01/03(木) 23:26:07 ID:???
>>347 ありがとうございます!!
バインダファイルを作ったら複数のファイルから検索できました
351 :
NAME IS NULL :2008/02/05(火) 21:02:39 ID:LcLTi8Aw
352 :
あうたん :2008/03/04(火) 09:13:11 ID:???
msxml 4.0 以上で MTやTypePadASPの出力するxhtmlをxpath で記事を抽出したいんですが xpathでうまく抽出できません。 はまりそうなポイントってありますか? たとえば名前空間とか そもそもそんなことできんからDOMでアクセスしろとか
353 :
NAME IS NULL :2008/03/11(火) 19:20:15 ID:6FZivUIb
どなたか教えてください。 あるServletのURLから情報をPOST XMLでリクエストしないといけない のですが、これは何を使って、どうやって送ればいいですか? 初心者ていうか何も知らないので、分かりやすく説明していただけますか?
何を使いたいか、どうやって送りたいかによる スレ違いなので他でやってくれ
355 :
NAME IS NULL :2008/04/01(火) 08:56:35 ID:HA7CIXGu
なんでもかんでもスレ違い(笑)
356 :
NAME IS NULL :2008/04/04(金) 23:32:30 ID:R/pO2s0I
最近XMLを使い始めたんですけど 皆さんデータの中身で属性と要素ってどう使い分けています? 私は、原則は属性を使って入れ子が生じるものと複数存在する データについては要素を使っています。
357 :
NAME IS NULL :2008/05/10(土) 11:27:44 ID:P/jygO5j
XML DBの情報ってこのスレですか? つーか、かなり過疎ってますね… みんなXML DBは使ってない?
XML DBって何?
359 :
NAME IS NULL :2008/06/07(土) 14:33:58 ID:BBhx2U6B
こんな感じで作ってるんですけど 意味分類の階層って深さで名前を変えた方がいーですか? - <類語辞典> - <階層 意味分類="魚"> - <階層 意味分類="海の魚"> - <単語> <単語名 言語="日本語">鮭</単語名> <品詞>名詞</品詞> </単語> - <単語> <単語名 言語="日本語">マグロ</単語名> <品詞>名詞</品詞> </単語> - <単語> <単語名 言語="日本語">鯖</単語名> <品詞>名詞</品詞> </単語> </階層> </階層> <階層 意味分類="ほ乳類" /> <階層 意味分類="爬虫類" /> </類語辞典>
360 :
NAME IS NULL :2008/06/22(日) 02:47:40 ID:s/pF71CI
ORDB(オブジェクトリレーショナルDB)と XMLDBの違いって何? 格納できるデータの構造というかモデルとかの違い? それによって現実世界の情報格納に向き不向きがあったりする?
>>359 階層の深さが固定なら変えた方がいいかもね。
362 :
学生 :2008/07/17(木) 00:57:27 ID:YPGFxz/+
DTDについて質問です <!ELEMENT 学生 (学生|学科,名前)> はDTDの書式として正しいかという初歩的な問題なのですが <!ELEMENT 学生 (学生|学科),名前)> が自分では正しいのではないかと思うのですが これでいいのでしょうか? どなたか教えていただけないでしょうか。
>>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]を見ると、選択や列挙のまとまりごとに括弧が必要なことが分かる。
「(学生|学科|名前)」や「(学生,学科,名前)」は可だけど
「(学生|学科,名前)」は不可で、「((学生|学科),名前)」とする必要がある。
364 :
NAME IS NULL :2008/09/22(月) 16:54:33 ID:vUw43PF2
2ヶ月以上経ってからレスしても見てないだろjk
池田電機(姫路パワハラ関係の登場人物紹介) 小川明利(自己を正当化するためには他人を貶してまで嘘をつくパワハラ課長。キチガイ。口臭対策はしてるがまだ臭い。古屋の犬一号。) 児島(無修正エロDVDのコピー販売を社内でしてた人。社外秘資料と個人情報の流出源となった) 古屋孝一(パワハラ。口が臭い。会社を代表する精神異常者。キチガイ。ネチネチしてる。幼い頃食うものに困ってゴキブリまで食ったと某社員にカミングアウト) 内藤(異様に威張ってる。事務室でタバコを吸う。上司には態度がコロっと変わる。セクハラ疑惑あり。口癖は「シネ」) 児島の妻 福井章子(古屋、小川の不倫相手。不倫関係を利用し社内で権勢を誇る。淫乱尻軽女) 北川(児島の顧客) 中村(児島の顧客) 新免(古屋の腰巾着。中年同好会会長。仕事中糞つまらんオナニーネタを語る40過ぎのおっちゃん。古屋と共通してキモオタ系)
366 :
NAME IS NULL :2008/10/30(木) 20:45:04 ID:8Jko9K7G
これからはXMLが世の中を支配しそうな気がするんです。 RDBは縦割り行政的な気がして思想的に古い感じで習得する気になりません。 メールなんかも、今は平文でいろいろやり取りしているけど、やがてXMLで構文化されたフォーマットが主になりそうな気がします。
コンピュータが処理するには良いけど 人が読み書きするにはめんどくさがる人が多そう そこを補うようなツールが出て来るんだろうけどさ SGMLが難しすぎて使ってる人あんま居ないのと同じように
ここだけ10年前のスレですか、とでも言いたくなる内容だ
最近、YAMLやJSONでもいいや、と思えてきた
ここxmldbの話するところ?
ブロガ―用のrssのスレでしょ。
XMLデーターベースってどうなの?
誰かXMLマスタープロフェッショナル勉強してる人いないの? スレ立ってないし
>>373 近日中にベーシック受けて、その後Proの勉強する予定ノシ
>>375 thx
>>374 俺はこの前ベーシック取ったから,今プロフェッショナルのアプリケーションの勉強をしてる
今巨大なXMLdocumentを扱うアプリ作ろうとしてるんだけど、 検索効率上げるような一般的なやりかたってある? XMLデータベース使うとインデックスつけたりできるみたいだけど、 組み込みで使えるのがなくてちょっと困ってる。
SQL ServerがあればXMLいらないよね
JSON(YAML)使えばいいんでない?
XML DBってあったけどさ、最近聞かないよね。 このままRDBとKey Value Storeの間で消滅しちゃいそう。
381 :
名無し募集中。。。 :2009/08/17(月) 04:13:17 ID:hgn2/Kpd
何がだめって遅いからね
XML DBは、ツリー構造しか扱えなからなぁ。 RDBは、リレーションというかネットワーク構造も扱えるから、 実世界のモデル化にはXML DBよりも適している。 表現力で最良なのはOO DB(オブジェクト指向DB)だけど。 結論:OO DB > RDB with ORM > pure RDB > XML DB
卒業研究でXMLを利用したテーマをする予定ですが何も思い浮かびません 何かアイディアありませんでしょうか・・
384 :
名無し募集中。。。 :2009/09/10(木) 22:26:17 ID:slIG3P1s
え?じゃあ何のために今までXMLを研究してきたの?
385 :
NAME IS NULL :2009/12/15(火) 12:38:27 ID:fXqhryZX
XMLを読み込んで自動でXSLTを作成してくれるソフトはありますか? 大量のXMLファイルを処理しないといけないので困っています。
そういうのあったら自分も欲しいし知りたい
Excel
Excelで出来たっけ?
389 :
名無し募集中。。。 :2009/12/15(火) 18:58:29 ID:jlQjO5jn
XMLを読み込んで自動でXSLTを作成ってどういう事? XMLにXSLTを差込んで完成品の何かを作るんじゃないのか普通は XSLTってXMLのためのスタイル設定だろ
390 :
NAME IS NULL :2010/03/13(土) 22:39:43 ID:lgiSJEVt
野球やサッカーなどスポーツの得点や勝敗を記述するXMLってありませんか? あったら教えてください。
XMLの標準機能だけで、内容の一部を環境ごとに書き換える方法ってある?
質問スレ?
393 :
NAME IS NULL :
2013/12/09(月) 02:18:05.03 ID:gCfrgyiJ