XML統合スレッド

1名無しさん@お腹いっぱい。
垢版 |
03/07/03 13:51ID:wUY3QixB
CSVファイルのスレが立ってたのでこれも立てます。
DOM,SAX,XSLT,スキーマ,DTD,XHTML,soxなどXML関連の事は全部ここでどうぞ。


関連スレ
CSVファイルのスレ
http://pc2.2ch.net/test/read.cgi/db/1057136328/
8179
垢版 |
04/07/11 20:37ID:???
>>80
をを、動きました。
ありがとうございました♪
今までXindiceを使ってたんですが、これからはXQUERYに乗り換えられます。
04/07/13 13:57ID:???
dbXML(http://www.dbxml.com/product.html)をちょっと試してみたけど、
日本語が入っているとエラーになってしまって受け付けないのねん・・・・・。
04/07/13 17:11ID:???
>>82
UTF-8にしてもダメ?
8476
垢版 |
04/07/13 20:52ID:???
UTF-8にしても駄目なのねん。何か方法あるんかいな?
04/07/13 23:43ID:???
>>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:46ID:???
s/ドキュメント/コレクション/g
だよね...。
04/07/14 06:04ID:???
>85
↑えらい人。さんくず。おー、でけた、でけた。

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

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

よろしくお願いします。
04/07/14 11:39ID:???
>>88
>>1にXHTMLとか書いてるけど、やっぱりここはデータベース板だから
その関心のあるXML技術がもしXHTMLやXSLTのことだったらWeb制作やWebProg板、
XML全般のことならプログラム板で聞いたほうが食いつきいいとおもうよ。
9085
垢版 |
04/07/14 20:18ID:???
あ゙、バイナリでは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:21ID:???
s/create-db.bat/dbxml-gui.bat/g

はぁ......。 _| ̄|○
92NAME IS NULL
垢版 |
04/07/14 21:38ID: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完全解説上下巻セット
04/07/14 23:40ID:???
Attrezzo per XindiceってEclipceからXindiceが使えるように
なるんですか?プラグイン入れてもEclipseが反応しないです。
9488
垢版 |
04/07/15 11:41ID:???
>>89
レスどうもです。

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

XML-DBの今後!?
http://science3.2ch.net/test/read.cgi/infosys/1051815370/l50
04/07/17 23:34ID:???
xindice教えてください。

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

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

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

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

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

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

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

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


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

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

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

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

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

ttp://www.logilab.org/projects/xmldiff/
129コピペ推奨
垢版 |
04/11/09 16:59:01ID: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:31ID:ungDy+xb
>>117
テーブルを定義しなくてもXMLデータを自動的に取り込める。
属性の追加とかが、フォルダやファイルを追加するのと同じような要領で
簡単にできる
131NAME IS NULL
垢版 |
04/11/16 23:21:14ID:D+BNpS+g
大阪(西梅田)、新宿(JR駅前)のそれぞれ一等地に
拠点を構えるソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/

こちらのスレの住人のかたがたのようなレベルの高いかたに
ピッタリだと思いますので、是非一度ご覧下さい。
132NAME IS NULL
垢版 |
04/11/18 17:34:48ID: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:20ID: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:28ID: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:59ID:0itncWa8
自己解決しました
136NAME IS NULL
垢版 |
04/11/18 23:03:51ID: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:17ID:???
>>130
前者はたしかにそうだと思うが、後者はべつにRDBでも簡単だよなぁ。
結局XMLの入出力があるならXML-DBが便利かもしれないってところか。
138NAME IS NULL
垢版 |
04/11/21 16:14:28ID:???
>>95>>125
こっちに立てていただけませんかね
あっちじゃ無理かと
139NAME IS NULL
垢版 |
04/11/29 13:09:33ID:08xSU7OO
データ入力がXML入力で、
解析系がGUIな、
データマイニングソフトはありまつか?
140NAME IS NULL
垢版 |
04/12/04 21:11:29ID:rZpeyfhf
表構造の列のメタデータ、
・ラベルの表記内容
・その列の値が満たすべき制約条件
・集計やグラフ化のヒント
など(、の一部でもOK)を、XMLで書けるような、
仕様が公開されているものって、ありますか?

表構造そのものは、XHTMLでもXMLSSでも、
まぁなんでもいいのですが…。
141NAME IS NULL
垢版 |
04/12/05 16:29:51ID: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:59ID:???
「結局XMLの入出力があるなら」ってことだよな。
143NAME IS NULL
垢版 |
04/12/08 23:08:49ID:chzY6eiR
おまえらexcelonやtaminoの不発ぶりを見てないのか…
144NAME IS NULL
垢版 |
04/12/09 02:18:39ID:???
漏れはXQueryの仕様の肥大化がどうも。。。
仕様書何セットだっちゅーの。

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

XML Guyとその他の開発者の温度差はどんどん高まっていくんだろうな。
145NAME IS NULL
垢版 |
05/02/24 00:48:36ID:0GXCw7U9
自分でいじってみる前に教えてほしいことがあるっす。
属性追加が楽っていうのはあちこちに書かれてるし、よくわかるんだけど…
正規化とか制約とかってどうすんの?
そういうのが欲しいならスキーマが必要になる?
でもスキーマで検証するなら属性追加も結局面倒になりそうな気がする。
その辺解説キボンヌ。
146NAME IS NULL
垢版 |
05/02/28 08:31:42ID:gFPTPZee
XMLは文字コードにUTF-8を使っているそうですが、
ShiftJISやEUCを使ってもいいんですか?
147NAME IS NULL
垢版 |
05/02/28 15:08:25ID:???
いいです
148NAME IS NULL
垢版 |
05/02/28 16:18:19ID:???
UTF8とUTF16以外は100%環境によって通るとは限らないので注意
Shift_JISといっても汎用SJISかもしれんし、MS932かもしれん
UTF8でできるならそのままのほうが扱いやすいだろう
149NAME IS NULL
垢版 |
05/02/28 18:31:41ID:???
UTF8はメモリを1.5倍食うのでいやなんです。
150NAME IS NULL
垢版 |
05/02/28 20:48:09ID:???
XMLを使っている時点で、メモリなど考慮されて無いだろう。
151NAME IS NULL
垢版 |
05/02/28 22:28:45ID:???
DOMもメモリ食うしな
152おたすけまんにお願い
垢版 |
05/03/08 22:14:45ID: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:05ID:???
気のせい
154NAME IS NULL
垢版 |
05/03/09 16:33:50ID:???
パーサは何を使ってどうなったのか
どういうコードつかったのかかいてもらわんと
155NAME IS NULL
垢版 |
05/03/13 22:38:00ID:???
XMLデータバインディングについて調べてます。
(この呼び方が適切かどうかわかりませんが(汗))

Relaxerという便利なツールがあって、RELAXという規格に沿ったスキーマを定義すれば
自動的にJavaクラスを生成してくれるところまでは判りましたが、それとは別に
XMLSchemaというスキーマを定義する…というところまでは判りました。
Relaxerのようなツールとかを使って自動的にJavaクラスを出力する方法論があるのでしょうか。
また、RELAXとXML Schemaのどちらを選択すればよいか迷ってます。
156155
垢版 |
05/03/13 23:01:42ID:???
一部解決しました(汗  JAXBというのを使えば良いようです。
157NAME IS NULL
垢版 |
2005/04/25(月) 22:39:31ID:???
RelaxNGでスキーマ書いてRelaxer使ったほうがラク。
158NAME IS NULL
垢版 |
NGNG
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:17ID:???
>>158
VS.NET 2003のXMLエディタにも補完機能はあるわけだが。

「C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml」
のディレクトリに*.xsdファイルを配置すれば独自のスキーマでも検証/補完してくれる。
160158
垢版 |
NGNG
>>159 おお、そうだったんですか、情報ありがとうございました。

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

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

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

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

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

理想は

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

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

こんな感じなのだが…

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

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

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

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

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

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


178NAME IS NULL
垢版 |
2005/08/26(金) 17:42:38ID:???
次のSQLServerはXML型をサポートするんだってね。
自動でインデックスを作るらしく、XPathとか高速化するらしい。
やっとつかえるようになるんだろうか。
179NAME IS NULL
垢版 |
2005/08/26(金) 23:00:36ID:???
検索よりは更新の利便性をあげて欲しいですな。XMLをまとめて登録するんじゃぁなくて
ノード単位でもちっと便利なことができぬものかと。。。
180NAME IS NULL
垢版 |
2005/08/29(月) 14:07:59ID:???
そのノード単位はXPathで扱えない単位なん?
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況