トップページ⇒tech
990コメント371KB

【XML】xmlns, XSLT, RelaxNG, JAXP, etc.【総合】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/11/30(水) 01:08:08
XMLなんでもスレ。


関連情報は、>>2-10位に適当に。

※RSSなどのWeb限定の話題は、Web板でどうぞ(XHTMLはローカルでも使うから可)。


前スレ? 【必須?】XML技術【使ってる?】
http://pc8.2ch.net/test/read.cgi/tech/1090253584/
0002デフォルトの名無しさん2005/11/30(水) 01:36:44
■サイト
○W3C
XML1.0 http://www.w3.org/TR/REC-xml/
XML1.1 http://www.w3.org/TR/xml11/

○仕様書邦訳
どら猫本舗 http://www.doraneko.org/xml/
XMLcafe http://www.fxis.co.jp/xmlcafe/link/shiyou.html

○developerWorks > XML
http://www-06.ibm.com/jp/developerworks/xml/

○日本XMLユーザーグループ
http://www.xml.gr.jp/
0003デフォルトの名無しさん2005/11/30(水) 01:50:45
■ツール
○XMLStarlet コマンド・ラインからXMLを使えるオープン・ソース・ツールキット
http://www-6.ibm.com/jp/developerworks/xml/050715/j_x-starlet.html
http://xmlstar.sourceforge.net/

例えば、Antのbuild.xmlに含まれるターゲットの一覧を出力するには以下のようにする。
xml sel -d -t -m "/project/target" -v "@name" -n build.xml

○Xerces
DOM/SAX パーサ
Java http://xerces.apache.org/xerces2-j/
C++ http://xml.apache.org/xerces-c/

○Xalan
XSLT プロセッサ
Java http://xml.apache.org/xalan-j/
C++ http://xml.apache.org/xalan-c/

○expat
Cのパーサ
http://expat.sourceforge.net/

○Relaxer
RelaxNGからJavaのバインディングツール
http://www.asahi-net.or.jp/~dp8t-asm/java/tools/Relaxer/index_ja.html

○XMLBeans
XML Schema(など)からJavaのバインディングツール
http://xmlbeans.apache.org/

○JAXB
公式 http://java.sun.com/webservices/jaxb/
0004デフォルトの名無しさん2005/11/30(水) 01:57:17
○E4X
ECMAScipt XMLバインディング?拡張。既にRhinoに実装されてる。

日本語サンプル
http://www.kmonos.net/wlog/49.php#_1520050427
もうちょっとサンプル
http://developer.mozilla.org/presentations/xtech2005/e4x/
仕様
http://www.ecma-international.org/publications/standards/Ecma-357.htm
もっとE4Xサンプル。
http://lxr.mozilla.org/mozilla/source/js/rhino/examples/E4X/e4x_example.js

173 名前:デフォルトの名無しさん[sage] 投稿日:2005/11/21(月) 13:47:59
RhinoでE4Xやってみた。おもろい。
xmlbeansは2系はダメみたい。1系を使う。
あと、js.jarはMANIFEST.MFに、
Main-Class: org.mozilla.javascript.tools.shell.Main
Class-Path: xbean.jar
となってるから、-jarするときはjs.jarと同じ所にxmlbean.jarがないとダメみたい。
0005デフォルトの名無しさん2005/11/30(水) 02:06:31
○HaXml
Haskell バインディング(?)
http://www.cs.york.ac.uk/fp/HaXml/

○SXML
scheme バインディング(?) ※Gaucheには最初から入ってて直ぐ使える。
http://okmij.org/ftp/Scheme/xml.html
参考 http://www-06.ibm.com/jp/developerworks/xml/040402/j_x-matters31.html

0006デフォルトの名無しさん2005/11/30(水) 02:11:46
■関連スレ
C++でXML(主にxerces)やろう!
http://pc8.2ch.net/test/read.cgi/tech/1017641205/

【ポストXML】 SXML / YAML / JSON を語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1116159987/

SOAP
http://pc8.2ch.net/test/read.cgi/tech/1087132157/

【XML】Scalable Vector Graphics【DOM】
http://pc8.2ch.net/test/read.cgi/tech/1074949936/

Webサービス プログラミング総合スレッド
http://pc8.2ch.net/test/read.cgi/tech/1031149340/

【xfyって?】統合XML開発環境【おしえてxfy】
http://pc8.2ch.net/test/read.cgi/tech/1130625368/

XMLはプログラミング言語である。
http://pc8.2ch.net/test/read.cgi/tech/1112365016/

XSL/XSLT (WebProg)
http://pc8.2ch.net/test/read.cgi/php/999654569/

XML (WebProg)
http://pc8.2ch.net/test/read.cgi/php/984851406/
0007デフォルトの名無しさん2005/11/30(水) 02:16:02
■適当
XML 1.1とは何か? 答えなき迷走の果て
http://www.atmarkit.co.jp/fxml/tanpatsu/37xml11/xml1101.html

XML Schema: やるべきこと、やってはいけないこと
http://www.horobi.com/xml/XMLSchemaDosAndDONTs.ja.htm

改善が必要なXMLフォーマットの設計例
わずかな変更でコードが堅牢で使いやすくなる
http://www-06.ibm.com/jp/developerworks/xml/051125/j_x-tipflaw.shtml

あとは知らん。
0008デフォルトの名無しさん2005/11/30(水) 22:53:14
そして誰も使わなくなった
0009デフォルトの名無しさん2005/12/01(木) 12:11:19
>1
おつぁっー!!!!!!!
まじで前スレお気に入りだったのに復活しなくて枕濡らしてたとこだぜ

特に書く事ないんだけど、さくっとxsltコマンドライン

msxsl
http://www.microsoft.com/downloads/details.aspx?FamilyID=2fb55371-c94e-4373-b0e9-db4816552e41&DisplayLang=en

xsltproc(libxslt)
http://xmlsoft.org/XSLT/xsltproc2.html

transformiix(expat)
http://www.mozilla-japan.org/projects/xslt/standalone.html

javaなら
java org.apache.xalan.xslt.Process だぜ
0010デフォルトの名無しさん2005/12/02(金) 02:17:42
RELAX NGめちゃ楽やん
XML Schemaは死滅
0011デフォルトの名無しさん2005/12/02(金) 06:07:23
さらに言えばLISPの方がめちゃ楽ですよ^^
0012デフォルトの名無しさん2005/12/02(金) 18:23:33
はいはい君たちXSLT 2.0とXPath 2.0勉強しなさいね。
0013デフォルトの名無しさん2005/12/06(火) 15:50:08
スタイルシート(XSLT)って難しいね。
出来ればやりたくない。。。
0014デフォルトの名無しさん2005/12/06(火) 19:09:33
S式は確かに少し楽かもしれないけど、
LISPは楽とはいえないだろー。

特にマクロふんだんに使ったやつはどう考えても読めません。
本当にありがとうございました。
0015デフォルトの名無しさん2005/12/06(火) 21:17:51
XSLTなんてXQueryが標準化されたら不必要。
プログラムはXML形式は駄目だね。
0016デフォルトの名無しさん2005/12/07(水) 08:53:46
>>15
そうだね。あんまり利益がない。
構文とか整合性とか考えるのがマンドイやつにはいいかもしんね。
あと名前空間わければ拡張形式とかを取り入れやすい。
0017デフォルトの名無しさん2005/12/07(水) 16:17:40
> XSLTなんてXQueryが標準化されたら

いつになったら勧告になるのかと。
0018デフォルトの名無しさん2005/12/07(水) 19:10:53
xformsどうなったん?
どっか実装してる?
0019デフォルトの名無しさん2005/12/07(水) 22:16:15
>>16

http://chiba.sourceforge.net/

これはどう?
0020デフォルトの名無しさん2005/12/07(水) 22:17:12
ごめん>>16じゃなくて>>18

ちなみにChibaは
conforms to the XForms 1.0 W3C Recommendation
だそうな。
0021デフォルトの名無しさん2005/12/08(木) 02:27:38
XFormsだとこんなのもあったな。

FormFaces
http://www.formfaces.com/
0022デフォルトの名無しさん2005/12/08(木) 19:01:52
>19,21
これクライアントは手を加えず動作させるんだ

なんと申しますかsampleの敷居が高い。身の程知らずでした
javascriptってどうしてこう文脈のないエラーメッセージばっか吐くんでしょう
0023デフォルトの名無しさん2005/12/13(火) 09:45:13
<root><elem>aaa</elem></root>
と
<root>
<elem>aaa</elem>
</root>
は同じですよね?
こゆー評価できるdiffとかないんですか?
0024デフォルトの名無しさん2005/12/13(火) 14:56:57
同じかどうかはアプリケーションの仕様による。
XMLレベルでは全ての空白は保持されるので両者は異なる。
canonical XMLにおいても、開始/終了タグの間の空白は保持される。
0025デフォルトの名無しさん2005/12/14(水) 05:46:44
S式に変換してequal
0026デフォルトの名無しさん2005/12/14(水) 10:12:50
mixed contentがあるとそれではうまくいかないよ。
0027デフォルトの名無しさん2005/12/21(水) 00:52:49
altsax という技術に関する文献を探しているんですが、
どなたかご存知でしょうか?

altsax は Alternative of "Simple API for XML" の略だそうです。
0028デフォルトの名無しさん2006/01/13(金) 19:33:54
<foo ns0:xmlns="http://example.com/example/"
xmlns="http://example.com/example/"
xmlns:ns0="http://www.w3.org/2000/xmlns/">

なんてのがあったんだけど、最初の ns0:xmlns=[URI] って何を示すん?
なんかこんがらがって…

二つめの xmlns=[URI] はデフォルトネームスペースの指定、
三つ目の xmlns:ns0=[URI] は ns0 ってプレフィクスのネームスペース指定ですよね。
0029デフォルトの名無しさん2006/01/14(土) 21:08:55
ちょいとお伺いしますがブラウザのbookmarkファイルは
XMLということでよろしいでしょうか?
0030デフォルトの名無しさん2006/01/14(土) 23:01:47
>>29
何のブラウザ?
当然全てのブラウザで同じ実装であるはずがない。
0031デフォルトの名無しさん2006/01/14(土) 23:07:07
ブラウザのブックマークを交換するためのXMLベースの仕様ってのがありますね

ttp://it.jeita.or.jp/eltech/XML/YP_LIST.html#kyoutsuu
のXBELっての
0032デフォルトの名無しさん2006/01/15(日) 05:57:09
>>31
それが有効なのは古典的な階層型ブックマークを採用している場合だけだよね。
最近だとEpiphanyみたいにブックマークがタグベースになっているやつもあるしなあ。
0033デフォルトの名無しさん2006/01/15(日) 18:01:02
http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index.html

XMLのシューティングゲームでの応用事例。
0034デフォルトの名無しさん2006/01/16(月) 20:43:20
>28
これなんか意味あるの?気になるんだけど
xmlns:ns0:xmlnsにでもなれるの?
0035デフォルトの名無しさん2006/01/16(月) 22:11:13
色々と駄目だと思うんだが知識が足りなくて完全には分からん。
・xmlで始まる属性名は使えない。
・コロンは名前空間の区切りとして最大1個しか使えない。
・XML Namespaceの名前空間URIを明示的に宣言してはならない。
・XML Namescpaeの名前空間URIを他の接頭辞に結び付けてはならない。
0036デフォルトの名無しさん2006/01/16(月) 22:11:58
ああ、下2つはXMLNS 1.1の話だったか。
0037デフォルトの名無しさん2006/01/19(木) 02:52:12
書き込み失礼します<(_ _)>
今私は学校の研究で、CMSの開発を行っています。
WEBコンテンツはXML形式であり、
XSLT形式のスタイルシートを適用することでWEBコンテンツを生成することとしました。
XMLファイル・XSLTファイルは分割して置いておき、
コンテンツ開発者が様々な組み合わせ方をすることで
様々なタイプのWEBコンテンツが開発できるというシステムにしたいと思っています。
その組み合わせるファイルの選択というのはWEBブラウザ上で行い、選択フォームなどで情報を渡し、
その情報をもとにサーバがファイルの結合を行い、
完成したWEBコンテンツをブラウザで表示という感じで考えているのですが、
どのような手法で
「ブラウザでのファイルの選択」→「ファイルの結合」→「結合し完成したWEBコンテンツの表示」
を行えばよいのかいい案が沸かないので、アドバイスいただければと思います。よろしくおねがいします。
尚、今後開発が進めば組み合わせの部分でAjaxを用いようかと思っているのですが、
この場合javascript用いるので開発もjavascriptで進めるべきなのでしょうか?
0038デフォルトの名無しさん2006/01/19(木) 03:03:19
>尚、今後開発が進めば組み合わせの部分でAjaxを用いようかと思っているのですが、

進まないから心配するな。
0039デフォルトの名無しさん2006/01/19(木) 04:04:21
>>37
マルチはやめような。
0040デフォルトの名無しさん2006/01/19(木) 04:17:14
>>28
名前空間 http://www.w3.org/2000/xmlns/ ローカル名 xmlns の属性の値が
http://example.com/example/ ってなるんじゃないの?

で、http://www.w3.org/2000/xmlns/って、
名前空間仕様の"xmlns"プレフィックスに当てられたものだから、
実質的に名前空間仕様そのものの名前空間といえるので、
そこに勝手にxmlnsでもなんでも名前を追加するのは違法かと。
0041デフォルトの名無しさん2006/01/20(金) 02:04:06
あるtagのattributeに&入りの文字列を書いてIEに読ませたら
エラーになりました。例えば、
<tag url="http://example.org/?a=a&;b=b">
という書き方をすると、&bの後に;が必要だというエラーになります。
これを回避するにはどうすればいいのでしょうか。
0042デフォルトの名無しさん2006/01/20(金) 02:27:25
&amp;
0043デフォルトの名無しさん2006/01/20(金) 02:29:17
と書いてあれば別にエラーにはならんぞ
0044デフォルトの名無しさん2006/01/20(金) 02:49:33
あ…なるほど、そういう事でしたか。
お恥ずかしいorz
ありがとうございます。
0045デフォルトの名無しさん2006/01/24(火) 00:49:24
今度、XML MasterのBasicを取る予定なんっすけど、
これ持ってて面接とか単価交渉で役に立ったりしますか?
0046デフォルトの名無しさん2006/01/24(火) 01:25:47
初級シスアドと同程度かそれ以下だよ。
せめてPro取っとけ。
0047デフォルトの名無しさん2006/01/24(火) 01:54:05
>>45
単価1万円/月でもいらないゴミPGではなさそうとは思って貰えるが、
得意げだと10万円/月程度の価値の底辺PGと思われる。

実際のトコはしらんけどね。レベル的にはそんな感じ。
0048デフォルトの名無しさん2006/01/24(火) 08:07:33
XML関係の技術って大したものないだろ
Web2.0とかセマンティックWebとかの中の人が必死こいてさわいでるだけ
0049デフォルトの名無しさん2006/01/24(火) 12:16:41
それはかなり違う。
0050452006/01/24(火) 23:47:41
やはりBasicでは初級シスアドレベルですか……
Basicならほとんど勉強せずに取れそうですが、一踏ん張りしてPro目指してみます。

ありがとうございました。
0051デフォルトの名無しさん2006/01/25(水) 12:30:27
>>48は、Tomcatのserever.xmlをgoogle&コピペでいじって、
XML関連技術をマスターした気になってる、幸せな人。
0052デフォルトの名無しさん2006/01/25(水) 14:51:03
どんな問題出るの?
DTD見て答えろ。ここ何くる、こここれありか、
見たいな感じ?こんぐらいだったら俺も受けようかな
0053デフォルトの名無しさん2006/01/26(木) 01:52:47
>>52
Basicはだいたいそんな感じです。
選択問題で、整形式でないXML文書はどれかとか、
DTD見て以下の中からこの定義に当てはまる文書を選べとか。

70%正解で合格になります。
0054デフォルトの名無しさん2006/01/26(木) 12:11:57
資格スレに色々と問題が投下されている模様。
http://school5.2ch.net/test/read.cgi/lic/1119186059/l50
0055デフォルトの名無しさん2006/01/30(月) 18:08:59
Java(saxon)でXPathのOR記号を使おうとしたんですが、式内に()があるとエラーが出てしまいます。
これって現時点では無理ってことですか?他の方法でどうにかなりますか?
0056デフォルトの名無しさん2006/01/30(月) 18:40:21
別にエラーは出ない。ただの書き誤り。
0057デフォルトの名無しさん2006/01/30(月) 21:32:10
>54
結構むずいね、XMLの問題ってよりかなんつーのか

記述 制約 書式 構造
宣言 定義 措置 配置
要素 属性 拡張 前提

こんなんが問題にごっそり入ってて難しく感じる
1回で読めない、選択肢にもごっそりで日本語に自信なくなってきた
0058デフォルトの名無しさん2006/01/31(火) 14:57:29
XSLを用いてXMLデータを表示させているのですが、改行されません。
CSSで考えているのですが、どうすればいいのですか?
教えてください。
0059デフォルトの名無しさん2006/01/31(火) 18:57:20
>>58
こっちのほうがいいんじゃない

Webサイト制作初心者用質問スレ Part 152
http://pc8.2ch.net/test/read.cgi/hp/1137488105/
0060デフォルトの名無しさん2006/02/01(水) 00:26:24
XMLをシステムのI/Oにすると
「そんなオナニーするな、CSVにしろ」
と怒られます。
そこで毎回有用性を説いて納得はしてもらいますが、そろそろ疲れますた。
そして、最近は
「XML扱うとIEが落ちる」だの「Excel(2000)に直接とりこめへん」とか反対勢力が増してきました。
最近自分も自信がなくなってきました…。Web屋以外でXMLって必要?
0061デフォルトの名無しさん2006/02/01(水) 01:07:40
適材適所
0062デフォルトの名無しさん2006/02/01(水) 01:24:44
>>60
俺もXML大好き人間だからなんでもかんでもやたらとXMLにしているけど、
XMLってオーバーヘッドがでかいのも確かだから場合によってはASN.1でもつかっとけ。
0063デフォルトの名無しさん2006/02/01(水) 16:16:44
>60
xml中毒の俺の売り文句は、
「文字コードについての悩みがほぼなくなります。」
これ使ってそっちでも騙してって
0064デフォルトの名無しさん2006/02/01(水) 16:44:49
>>63
お前テラ酷すwww
本当はUNICODE⇔SJISのマッピングの違いなんかで
文字コードのまわりの問題は増えるのにwww
0065602006/02/02(木) 00:34:41
>>61
んなこたーわぁーとる。

>>62
ASN.1初めて知った。いつか使ってみる。thanx。

>>63,64
うちの会社ではUnicodeはUTF16-LEで統一されている。C言語で一番扱いやすい形式だから。
したがってCSVもUTF16-LE。Excelで取り込むとフィンランド語の一部の文字が化けるので取り扱いムズス。
SJISのデータは扱っていないから今のところは大丈夫くさい。

潰しが利いて冗長なのがXMLなんだ。軽くて融通が利かないのがCSVなんだ。
しかし、xmlファイル開いてIEが落ちるのはmsxmlとIEのバグだよなぁ。
0066デフォルトの名無しさん2006/02/02(木) 22:09:36
>>45
営業の人が3日勉強しただけで受かった。その程度のもの。
ちなみにプロ受かったけど、何の役にも立ってないよ。
0067デフォルトの名無しさん2006/02/15(水) 13:50:39
みなさんはどういう場合に属性使いますか?

<人>
<名前 姓="山田" 名="太郎" />
<体型 身長="160" 体重="55" />
</人>

みたいなのと

<人>
<名前>
<姓>山田</姓>
<名>太郎</名>
</名前>
<体型>
<身長>160</身長>
<体重>55</体重>
</体型>
</人>

みたいなのはどっちが妥当ですか?
0068デフォルトの名無しさん2006/02/15(水) 16:39:35
ていうかYggdrasillってPHPで使えないの?
0069デフォルトの名無しさん2006/02/15(水) 18:44:13
名前とこは下の表記で体系は上の表記、が・・タ・イ・プ
俺の独断で全部決めていいってなったら迷わず
属性数値、要素文字列!

プロジェクト燃やしたくなったら
<人 xmlns:山田太郎="man://160.cm/55kg/" />
00709932006/02/15(水) 21:02:19
ゲハ最高ゥゥゥゥ!!
ハゲを崇めろや!!
0071デフォルトの名無しさん2006/02/15(水) 21:42:44
S式パーサがあればXMLなんて不要。
どうしようもなく冗長なXMLを使ってる馬鹿は考えを改めた方がいい。

http://pc8.2ch.net/test/read.cgi/tech/1140006937/
0072デフォルトの名無しさん2006/02/15(水) 21:45:21
>>71
レスないけど、宣伝?
0073デフォルトの名無しさん2006/02/16(木) 12:56:58
>>67
<属性>
<ロリコン min_age="6" max_age="16" />
<メガネ />
<ツインテール />
<ブルマ color="紺" side_line_number="1" />
<巨乳 min_cup="D" max_cup="F" />
</属性>
0074デフォルトの名無しさん2006/02/16(木) 12:59:19
>>70
ビャーネ先生ですか?
0075デフォルトの名無しさん2006/02/17(金) 16:08:45
>>69
日付の場合は?
0076デフォルトの名無しさん2006/02/17(金) 17:02:11
初歩的な質問で恐縮なんですが・・・
XQueryをJavaで使うにはどうすればいいですか?
0077デフォルトの名無しさん2006/02/18(土) 18:20:25
結局のところXMLという技術で誰が得をするのか
について考え、やっと答えを見つけた俺は負け組ですか
この数年、すげえ時間を無駄にした気になった
もっと早くからきづけばよかった
0078デフォルトの名無しさん2006/02/18(土) 18:28:04
>>77
>やっと答えを見つけた俺は負け組ですか 

で、その「答え」とは?
0079デフォルトの名無しさん2006/02/23(木) 22:51:30
XML勉強中なんですが、本読んでたらタグ名に大文字使わない方がいいとか
書いてあったんですけど、みなさん大文字使ってないんでしょうか?

長めのタグ名はVeryLongTagNameじゃなくてvery_long_tag_nameで書くのが普通?
それともverylongtagname?
0080デフォルトの名無しさん2006/02/23(木) 23:24:17
>>71 だってまともなS式パーサ存在しないじゃん
0081デフォルトの名無しさん2006/02/23(木) 23:41:34
>>79
XSLなんかはvery-long-tag-name。
0082デフォルトの名無しさん2006/02/24(金) 01:22:16
あー、'-'も名前に使えるんですね。

オブジェクトのシリアライズでXML使おうと思ったんだけど、
クラス名をMyClassみたいに書いてるから、
タグ名でもMyClassにしたかったんですけどね。
やはり、大文字使わないのがスタンダードなんでしょうかね。

Visual Studioのプロジェクトファイルでは大文字使ってたけど、
大文字使うのはMSくらい?
0083デフォルトの名無しさん2006/02/24(金) 01:31:26
XMLとしてのコンベンション的にはvery-long-tag-nameみたいだな。
だが、プログラミング言語へのマッピングで識別子になる場合、
それではアレなので、キャメルケースにしたりもする。でもそうするとXMLがカッコ悪い。

ひたすらDOMでゴリゴリするだけならvery-long-tag-nameの方がカッコイイ。
0084デフォルトの名無しさん2006/02/24(金) 01:42:19
クラス識別はattributeにGUID持たせてやろうとおもうので、
タグ名にするクラス名は、後で人が見て読めるようにするための
飾りみたいなもんになる予定です。

というわけで、カッコよさ重視でvery-long-tag-nameにしますわ。
0085デフォルトの名無しさん2006/02/24(金) 14:05:46
W3Cの規格をちょっと眺めてみた。

longName ==> SVG, SMIL
LongName ==> XML-Signature, XML-Encryption, XKMS
long-name ==> SVG, SSML
longname ==> XForms, XHTML

SVGはまざっててキモい。
0086デフォルトの名無しさん2006/02/24(金) 16:43:43
RDF Schemaでも大文字使っとる
0087デフォルトの名無しさん2006/02/24(金) 18:29:49
よーするにどの書き方も使われてるから、
好きなの選べってことですね...(´・ω・`)
0088デフォルトの名無しさん2006/02/24(金) 18:47:53
漢字仮名にしよう。これなら大文字小文字で悩む必要ない。
0089デフォルトの名無しさん2006/02/24(金) 21:31:24
>>86
RDFだと、XMLに関わらず
クラスは大文字から始まる単語、プロパティは小文字から、という慣習が見られるね。
0090デフォルトの名無しさん2006/02/24(金) 23:28:46
DTD内で小文字使うと目立ちすぎて申し訳ないって思うよね
xml内だとDTDおめー目立ってんじゃねーよって立場逆転
0091デフォルトの名無しさん2006/02/25(土) 01:32:49
DTDなんて今更使わないでしょ。
0092デフォルトの名無しさん2006/02/25(土) 11:02:35
使うよ…使いたくないのに。
0093デフォルトの名無しさん2006/02/25(土) 12:14:53
DTDは全然慣れない、特別目疲れる。
そこら中でシンタクスエラー言われてる気分になる
0094デフォルトの名無しさん2006/02/25(土) 14:30:59
XML Schema
0095デフォルトの名無しさん2006/02/25(土) 21:06:18
XMLのスキーマのこと。W3C XML Schema、RELAX NG、DTDなど。
0096デフォルトの名無しさん2006/02/26(日) 23:45:37
xmlstarletのlsって、何に使うの?
なんらかの条件に合うファイル名が出力できても、
そのファイル名をパイプでxmlstarletに渡せなくない?
0097デフォルトの名無しさん2006/03/02(木) 02:39:02
XSLT(XPath)で、Textや属性のQNameってどうやって調べれば良いんですか?
例えば、
<ns0:boards xmlns:ns0="http://2ch.net">
 <board>ns0:tech</board>
 <board>ns0:unix</board>
 <board>ns0:news</board>
</ns0:boards>
で、
 「値が、名前空間が"http://2ch.net"でローカル名が"tech"の値を持つboard要素」って、
どうやって調べればよいのか…。
プレフィックスは、毎回違う可能性があります。
0098デフォルトの名無しさん2006/03/02(木) 02:42:28
あ、値だと面倒なので属性で構いません。
<ns0:boards xmlns:ns0="http://2ch.net">
 <board nick="ns0:tech"/>
 <board nick="ns0:unix"/>
 <board nick="ns0:news"/>
</ns0:boards>
0099デフォルトの名無しさん2006/03/03(金) 12:18:49
WebProgで聞いたら?
0100デフォルトの名無しさん2006/03/03(金) 13:38:36
>>97
いまいち
<xsl:template match="/ns0:boards/board">
<xsl:if test="text() = concat(substring-before(name(parent::*), ':'), ':tech')">
<xsl:value-of select="text()"/>
</xsl:if>
</xsl:template>
0101デフォルトの名無しさん2006/03/04(土) 01:09:54
いや、それではちょっと…。
XML名前空間の仕様上、

<ns0:boards xmlns:ns0="http://2ch.net">
 <board xmlns:ns1="http://2ch.net">ns1:tech</board>
 <board xmlns:ns2="http://2ch.net">ns2:unix</board>
 <board xmlns:ns3="http://2ch.net">ns3:news</board>
</ns0:boards>
こんなパターンや、

<boards xmlns="http://2ch.net">
 <board xmlns:ns0="http://2ch.net">ns0:tech</board>
 <board xmlns:ns0="http://2ch.net">ns0:unix</board>
 <board xmlns:ns0="http://2ch.net">ns0:news</board>
</ns0:boards>
こんなパターンもあるので。先にちゃんと言ってなかったですが。
■ このスレッドは過去ログ倉庫に格納されています