【XML】xmlns, XSLT, RelaxNG, JAXP, etc.【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/11/30(水) 01:08:08関連情報は、>>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:17ECMAScipt 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:31Haskell バインディング(?)
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:46C++で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:02XML 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:140009デフォルトの名無しさん
2005/12/01(木) 12:11:19おつぁっー!!!!!!!
まじで前スレお気に入りだったのに復活しなくて枕濡らしてたとこだぜ
特に書く事ないんだけど、さくっと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:42XML Schemaは死滅
0011デフォルトの名無しさん
2005/12/02(金) 06:07:230012デフォルトの名無しさん
2005/12/02(金) 18:23:330013デフォルトの名無しさん
2005/12/06(火) 15:50:08出来ればやりたくない。。。
0014デフォルトの名無しさん
2005/12/06(火) 19:09:33LISPは楽とはいえないだろー。
特にマクロふんだんに使ったやつはどう考えても読めません。
本当にありがとうございました。
0015デフォルトの名無しさん
2005/12/06(火) 21:17:51プログラムはXML形式は駄目だね。
0016デフォルトの名無しさん
2005/12/07(水) 08:53:46そうだね。あんまり利益がない。
構文とか整合性とか考えるのがマンドイやつにはいいかもしんね。
あと名前空間わければ拡張形式とかを取り入れやすい。
0017デフォルトの名無しさん
2005/12/07(水) 16:17:40いつになったら勧告になるのかと。
0018デフォルトの名無しさん
2005/12/07(水) 19:10:53どっか実装してる?
0019デフォルトの名無しさん
2005/12/07(水) 22:16:15http://chiba.sourceforge.net/
これはどう?
0020デフォルトの名無しさん
2005/12/07(水) 22:17:12ちなみにChibaは
conforms to the XForms 1.0 W3C Recommendation
だそうな。
0021デフォルトの名無しさん
2005/12/08(木) 02:27:38FormFaces
http://www.formfaces.com/
0022デフォルトの名無しさん
2005/12/08(木) 19:01:52これクライアントは手を加えず動作させるんだ
なんと申しますかsampleの敷居が高い。身の程知らずでした
javascriptってどうしてこう文脈のないエラーメッセージばっか吐くんでしょう
0023デフォルトの名無しさん
2005/12/13(火) 09:45:13と
<root>
<elem>aaa</elem>
</root>
は同じですよね?
こゆー評価できるdiffとかないんですか?
0024デフォルトの名無しさん
2005/12/13(火) 14:56:57XMLレベルでは全ての空白は保持されるので両者は異なる。
canonical XMLにおいても、開始/終了タグの間の空白は保持される。
0025デフォルトの名無しさん
2005/12/14(水) 05:46:440026デフォルトの名無しさん
2005/12/14(水) 10:12:500027デフォルトの名無しさん
2005/12/21(水) 00:52:49どなたかご存知でしょうか?
altsax は Alternative of "Simple API for XML" の略だそうです。
0028デフォルトの名無しさん
2006/01/13(金) 19:33:54xmlns="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:55XMLということでよろしいでしょうか?
0030デフォルトの名無しさん
2006/01/14(土) 23:01:47何のブラウザ?
当然全てのブラウザで同じ実装であるはずがない。
0031デフォルトの名無しさん
2006/01/14(土) 23:07:07ttp://it.jeita.or.jp/eltech/XML/YP_LIST.html#kyoutsuu
のXBELっての
0032デフォルトの名無しさん
2006/01/15(日) 05:57:09それが有効なのは古典的な階層型ブックマークを採用している場合だけだよね。
最近だとEpiphanyみたいにブックマークがタグベースになっているやつもあるしなあ。
0033デフォルトの名無しさん
2006/01/15(日) 18:01:02XMLのシューティングゲームでの応用事例。
0034デフォルトの名無しさん
2006/01/16(月) 20:43:20これなんか意味あるの?気になるんだけど
xmlns:ns0:xmlnsにでもなれるの?
0035デフォルトの名無しさん
2006/01/16(月) 22:11:13・xmlで始まる属性名は使えない。
・コロンは名前空間の区切りとして最大1個しか使えない。
・XML Namespaceの名前空間URIを明示的に宣言してはならない。
・XML Namescpaeの名前空間URIを他の接頭辞に結び付けてはならない。
0036デフォルトの名無しさん
2006/01/16(月) 22:11:580037デフォルトの名無しさん
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進まないから心配するな。
0039デフォルトの名無しさん
2006/01/19(木) 04:04:21マルチはやめような。
0040デフォルトの名無しさん
2006/01/19(木) 04:17:14名前空間 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 url="http://example.org/?a=a&b=b">
という書き方をすると、&bの後に;が必要だというエラーになります。
これを回避するにはどうすればいいのでしょうか。
0042デフォルトの名無しさん
2006/01/20(金) 02:27:250043デフォルトの名無しさん
2006/01/20(金) 02:29:170044デフォルトの名無しさん
2006/01/20(金) 02:49:33お恥ずかしいorz
ありがとうございます。
0045デフォルトの名無しさん
2006/01/24(火) 00:49:24これ持ってて面接とか単価交渉で役に立ったりしますか?
0046デフォルトの名無しさん
2006/01/24(火) 01:25:47せめてPro取っとけ。
0047デフォルトの名無しさん
2006/01/24(火) 01:54:05単価1万円/月でもいらないゴミPGではなさそうとは思って貰えるが、
得意げだと10万円/月程度の価値の底辺PGと思われる。
実際のトコはしらんけどね。レベル的にはそんな感じ。
0048デフォルトの名無しさん
2006/01/24(火) 08:07:33Web2.0とかセマンティックWebとかの中の人が必死こいてさわいでるだけ
0049デフォルトの名無しさん
2006/01/24(火) 12:16:41005045
2006/01/24(火) 23:47:41Basicならほとんど勉強せずに取れそうですが、一踏ん張りしてPro目指してみます。
ありがとうございました。
0051デフォルトの名無しさん
2006/01/25(水) 12:30:27XML関連技術をマスターした気になってる、幸せな人。
0052デフォルトの名無しさん
2006/01/25(水) 14:51:03DTD見て答えろ。ここ何くる、こここれありか、
見たいな感じ?こんぐらいだったら俺も受けようかな
0053デフォルトの名無しさん
2006/01/26(木) 01:52:47Basicはだいたいそんな感じです。
選択問題で、整形式でないXML文書はどれかとか、
DTD見て以下の中からこの定義に当てはまる文書を選べとか。
70%正解で合格になります。
0054デフォルトの名無しさん
2006/01/26(木) 12:11:57http://school5.2ch.net/test/read.cgi/lic/1119186059/l50
0055デフォルトの名無しさん
2006/01/30(月) 18:08:59これって現時点では無理ってことですか?他の方法でどうにかなりますか?
0056デフォルトの名無しさん
2006/01/30(月) 18:40:210057デフォルトの名無しさん
2006/01/30(月) 21:32:10結構むずいね、XMLの問題ってよりかなんつーのか
記述 制約 書式 構造
宣言 定義 措置 配置
要素 属性 拡張 前提
こんなんが問題にごっそり入ってて難しく感じる
1回で読めない、選択肢にもごっそりで日本語に自信なくなってきた
0058デフォルトの名無しさん
2006/01/31(火) 14:57:29CSSで考えているのですが、どうすればいいのですか?
教えてください。
0059デフォルトの名無しさん
2006/01/31(火) 18:57:20こっちのほうがいいんじゃない
Webサイト制作初心者用質問スレ Part 152
http://pc8.2ch.net/test/read.cgi/hp/1137488105/
0060デフォルトの名無しさん
2006/02/01(水) 00:26:24「そんなオナニーするな、CSVにしろ」
と怒られます。
そこで毎回有用性を説いて納得はしてもらいますが、そろそろ疲れますた。
そして、最近は
「XML扱うとIEが落ちる」だの「Excel(2000)に直接とりこめへん」とか反対勢力が増してきました。
最近自分も自信がなくなってきました…。Web屋以外でXMLって必要?
0061デフォルトの名無しさん
2006/02/01(水) 01:07:400062デフォルトの名無しさん
2006/02/01(水) 01:24:44俺もXML大好き人間だからなんでもかんでもやたらとXMLにしているけど、
XMLってオーバーヘッドがでかいのも確かだから場合によってはASN.1でもつかっとけ。
0063デフォルトの名無しさん
2006/02/01(水) 16:16:44xml中毒の俺の売り文句は、
「文字コードについての悩みがほぼなくなります。」
これ使ってそっちでも騙してって
0064デフォルトの名無しさん
2006/02/01(水) 16:44:49お前テラ酷すwww
本当はUNICODE⇔SJISのマッピングの違いなんかで
文字コードのまわりの問題は増えるのにwww
006560
2006/02/02(木) 00:34:41んなこたーわぁーとる。
>>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営業の人が3日勉強しただけで受かった。その程度のもの。
ちなみにプロ受かったけど、何の役にも立ってないよ。
0067デフォルトの名無しさん
2006/02/15(水) 13:50:39<人>
<名前 姓="山田" 名="太郎" />
<体型 身長="160" 体重="55" />
</人>
みたいなのと
<人>
<名前>
<姓>山田</姓>
<名>太郎</名>
</名前>
<体型>
<身長>160</身長>
<体重>55</体重>
</体型>
</人>
みたいなのはどっちが妥当ですか?
0068デフォルトの名無しさん
2006/02/15(水) 16:39:350069デフォルトの名無しさん
2006/02/15(水) 18:44:13俺の独断で全部決めていいってなったら迷わず
属性数値、要素文字列!
プロジェクト燃やしたくなったら
<人 xmlns:山田太郎="man://160.cm/55kg/" />
0070993
2006/02/15(水) 21:02:19ハゲを崇めろや!!
0071デフォルトの名無しさん
2006/02/15(水) 21:42:44どうしようもなく冗長なXMLを使ってる馬鹿は考えを改めた方がいい。
http://pc8.2ch.net/test/read.cgi/tech/1140006937/
0072デフォルトの名無しさん
2006/02/15(水) 21:45:21レスないけど、宣伝?
0073デフォルトの名無しさん
2006/02/16(木) 12:56:58<属性>
<ロリコン min_age="6" max_age="16" />
<メガネ />
<ツインテール />
<ブルマ color="紺" side_line_number="1" />
<巨乳 min_cup="D" max_cup="F" />
</属性>
0074デフォルトの名無しさん
2006/02/16(木) 12:59:19ビャーネ先生ですか?
0075デフォルトの名無しさん
2006/02/17(金) 16:08:45日付の場合は?
0076デフォルトの名無しさん
2006/02/17(金) 17:02:11XQueryをJavaで使うにはどうすればいいですか?
0077デフォルトの名無しさん
2006/02/18(土) 18:20:25について考え、やっと答えを見つけた俺は負け組ですか
この数年、すげえ時間を無駄にした気になった
もっと早くからきづけばよかった
0078デフォルトの名無しさん
2006/02/18(土) 18:28:04>やっと答えを見つけた俺は負け組ですか
で、その「答え」とは?
0079デフォルトの名無しさん
2006/02/23(木) 22:51:30書いてあったんですけど、みなさん大文字使ってないんでしょうか?
長めのタグ名はVeryLongTagNameじゃなくてvery_long_tag_nameで書くのが普通?
それともverylongtagname?
0080デフォルトの名無しさん
2006/02/23(木) 23:24:170081デフォルトの名無しさん
2006/02/23(木) 23:41:34XSLなんかは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がカッコ悪い。
ひたすらDOMでゴリゴリするだけならvery-long-tag-nameの方がカッコイイ。
0084デフォルトの名無しさん
2006/02/24(金) 01:42:19タグ名にするクラス名は、後で人が見て読めるようにするための
飾りみたいなもんになる予定です。
というわけで、カッコよさ重視でvery-long-tag-nameにしますわ。
0085デフォルトの名無しさん
2006/02/24(金) 14:05:46longName ==> SVG, SMIL
LongName ==> XML-Signature, XML-Encryption, XKMS
long-name ==> SVG, SSML
longname ==> XForms, XHTML
SVGはまざっててキモい。
0086デフォルトの名無しさん
2006/02/24(金) 16:43:430087デフォルトの名無しさん
2006/02/24(金) 18:29:49好きなの選べってことですね...(´・ω・`)
0088デフォルトの名無しさん
2006/02/24(金) 18:47:530089デフォルトの名無しさん
2006/02/24(金) 21:31:24RDFだと、XMLに関わらず
クラスは大文字から始まる単語、プロパティは小文字から、という慣習が見られるね。
0090デフォルトの名無しさん
2006/02/24(金) 23:28:46xml内だとDTDおめー目立ってんじゃねーよって立場逆転
0091デフォルトの名無しさん
2006/02/25(土) 01:32:490092デフォルトの名無しさん
2006/02/25(土) 11:02:350093デフォルトの名無しさん
2006/02/25(土) 12:14:53そこら中でシンタクスエラー言われてる気分になる
0094デフォルトの名無しさん
2006/02/25(土) 14:30:590095デフォルトの名無しさん
2006/02/25(土) 21:06:180096デフォルトの名無しさん
2006/02/26(日) 23:45:37なんらかの条件に合うファイル名が出力できても、
そのファイル名をパイプでxmlstarletに渡せなくない?
0097デフォルトの名無しさん
2006/03/02(木) 02:39:02例えば、
<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:490100デフォルトの名無しさん
2006/03/03(金) 13:38:36いまいち
<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:54XML名前空間の仕様上、
<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>
こんなパターンもあるので。先にちゃんと言ってなかったですが。
■ このスレッドは過去ログ倉庫に格納されています