【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/
0693デフォルトの名無しさん
2007/12/21(金) 21:19:41ちなみに 「ダメです」 ってのは何かアプリ的な不具合なのか、それとも潔癖原理主義的なものなのか。
0694デフォルトの名無しさん
2007/12/21(金) 21:21:13すみません、それってどうやって使うんですか?
例えば
<text>制御文字が入ったテキスト 0x1f</text> (0x1f は実際にはバイトデータ(で、不正))
を
<text>制御文字が入ったテキスト <char codepoint="0x1f"/></text>
みたいな?
で、このテキストを取り出すときに何らかの処理で元のバイトデータに戻す?
ちなみに今は XPath でこの要素を取り出したりしているんですが... 変更は簡単かな?
0695デフォルトの名無しさん
2007/12/21(金) 21:40:18>quoted-printable か URL フォームエンコーディングとかでも。
日本語が結構入るんで、ちょっと厳しいですかね。
>ちなみに 「ダメです」 ってのは
えっとその「ダメです」がどれを指しているかわかりませんが、要は XML のエラーを
XML を処理しているレイヤーの回りで、なるべく楽に、インパクトを少なく回避するか、
ということです。
0696デフォルトの名無しさん
2007/12/21(金) 23:53:07でアプリ側で自由に処理すればいい。
0697デフォルトの名無しさん
2007/12/21(金) 23:54:56そもそも発想が間違ってる。
0698デフォルトの名無しさん
2007/12/21(金) 23:57:400699デフォルトの名無しさん
2007/12/22(土) 00:09:450700デフォルトの名無しさん
2007/12/22(土) 00:18:120701デフォルトの名無しさん
2007/12/22(土) 00:37:460702デフォルトの名無しさん
2007/12/22(土) 15:24:41え?w
0703デフォルトの名無しさん
2007/12/22(土) 15:51:070704デフォルトの名無しさん
2007/12/22(土) 21:55:000705デフォルトの名無しさん
2007/12/22(土) 22:56:370706デフォルトの名無しさん
2007/12/24(月) 13:18:590707デフォルトの名無しさん
2007/12/24(月) 13:32:030708706
2007/12/24(月) 14:07:21ttp://woodstox.codehaus.org/
JDK6とか新しめのJAXPでもxml1.1は使えるでしょ?
0709デフォルトの名無しさん
2007/12/30(日) 18:02:230710デフォルトの名無しさん
2007/12/30(日) 18:14:500711デフォルトの名無しさん
2007/12/30(日) 18:39:07<xsl:sort>でソートするんじゃダメ?
0712デフォルトの名無しさん
2007/12/30(日) 19:48:560713デフォルトの名無しさん
2007/12/30(日) 23:36:32Unicode使えるんだから、もっと膨張を抑えたエンコードも出来るはず。
0714デフォルトの名無しさん
2007/12/31(月) 05:28:280715デフォルトの名無しさん
2007/12/31(月) 09:58:360716デフォルトの名無しさん
2007/12/31(月) 11:34:270717デフォルトの名無しさん
2008/01/01(火) 20:37:490718デフォルトの名無しさん
2008/01/03(木) 16:53:520719デフォルトの名無しさん
2008/01/03(木) 18:42:220720デフォルトの名無しさん
2008/01/09(水) 10:06:44eXistかDB2のExpress-Cでも使っとけ
0721デフォルトの名無しさん
2008/01/12(土) 00:12:510722デフォルトの名無しさん
2008/01/12(土) 01:01:460723デフォルトの名無しさん
2008/01/12(土) 01:48:41<a>
<b>ABC</b>
<b>123</b>
</a>
このようなXMLで、1番目の<b>要素はstring型、2番目の<b>要素は
integer型であることを検証したいと思っているのですが、wxsでは
同名の要素を異なる型で定義することができません。
何かうまい方法はないでしょうか?
0724デフォルトの名無しさん
2008/01/12(土) 02:15:310725デフォルトの名無しさん
2008/01/12(土) 03:04:090726デフォルトの名無しさん
2008/01/12(土) 08:37:20色々と間違ってる。
0727デフォルトの名無しさん
2008/01/12(土) 08:46:320728デフォルトの名無しさん
2008/01/12(土) 10:19:150729デフォルトの名無しさん
2008/01/12(土) 10:34:360730デフォルトの名無しさん
2008/01/12(土) 13:49:140731デフォルトの名無しさん
2008/01/12(土) 13:53:490732デフォルトの名無しさん
2008/01/12(土) 15:16:25well-formed XML は valid XML を包含するからvalidatorは必要ない?
0733デフォルトの名無しさん
2008/01/12(土) 16:36:44そんなスキーマの設計になる納得の行く理由を聞きたいが。
0734デフォルトの名無しさん
2008/01/12(土) 17:12:28うん。
non-valid XMLだったら、wel-formed XMLであることを調べる。← これは馬鹿げている。
もっとも、元質問は
> 同名の要素を異なる型で定義することができません。
ではなくて
< 要素の出現順で異なる型を定義したい
という事のようなので、オレの読み違いのようだけど。
0735デフォルトの名無しさん
2008/01/12(土) 18:43:46今回は違うが、食わせるxmlが不定の場合、エラーハンドラくらい実装するから、
これはwel-formedかどうか調べる事になるから別に馬鹿げてる訳でもないと思うが。
馬鹿げてるのはnon-wel-formedなxmlでもパース出来るパーサかと。実際にあるが。
0736デフォルトの名無しさん
2008/01/12(土) 19:11:10↑これを馬鹿げているといってるんだけど、コンパイラが最適化するから問題ないというならそれでもいい。
0737デフォルトの名無しさん
2008/01/12(土) 19:29:09包含してるから、その比較自体無駄だということだろ?
0738デフォルトの名無しさん
2008/01/12(土) 21:24:230739723
2008/01/13(日) 01:12:15結局手はないようですね。
背景説明を端折っていましたが、このXML文書は外部で仕様が定められて
いるもので、それを定義したスキーマ文書は別に存在します。
ただし汎用的なフォーマットなのでかなり制約は緩いものとなっています。
逆にこれを利用するシステム/装置側はそのすべてのバリエーションを
許容することができないため、その特定用途向けの検証をwxsで行おうと
考えていました。
実際に要求されている制約は「name属性が"aaa"の場合はxxx属性が必須で
テキストはxx文字以内」などというものだったりするのですが、さすがに
それは無理だろうと考えていたので、要素の出現順を固定して「1番目の
要素はname属性が"aaa"に等しく、〜」という形で検証しようとしていました。
実はその検証用のxsdを作成する際はSunのmsvを確認に使っていて、
そこでは意図したとおりの検証ができていました。ところがこれを利用する
プログラムが出来て、そちらに掛けてみたところスキーマ文書が受け付け
られず、問題が発覚しました。
ですのでxsdの記述だけで解決できればよかったのですが、別途チェック
プログラムを起こしたりする必要がありそうですね。
0740デフォルトの名無しさん
2008/01/13(日) 02:09:100741デフォルトの名無しさん
2008/01/13(日) 02:12:420742デフォルトの名無しさん
2008/01/13(日) 02:14:41ああ、よくある、上から降りてきた設計のしわ寄せが現場に来るの図ね。
まあそんなことだと思ったよ。
きっとスクリプトで楽することもできないんだろう。
頑張って追加のコードを組んでください。
0743デフォルトの名無しさん
2008/01/13(日) 03:00:200744デフォルトの名無しさん
2008/01/13(日) 03:05:57なんてのもよくある話だから、スキーマベースの検証の限界だと思ってプログラムで
確認しなはれ。
0745デフォルトの名無しさん
2008/01/13(日) 03:50:54というかバカだろそのスキーマ作った奴。
0746デフォルトの名無しさん
2008/01/13(日) 09:19:36自分定義の PI を導入するもんですか?
0747デフォルトの名無しさん
2008/01/13(日) 10:58:16<text><?[[Here is an U+00 ->]]><?character U+00?><?[[<-.]]></text>
こんな感じになるかもしれない。
0748デフォルトの名無しさん
2008/01/13(日) 11:06:09<text><?[CDATA[Here is an U+00 ->]]><?character U+00?><?[CDATA[<-.]]></text>
0749デフォルトの名無しさん
2008/01/13(日) 11:06:53<text><![CDATA[Here is an U+00 ->]]><?character U+00?><![CDATA[<-.]]></text>
0750デフォルトの名無しさん
2008/01/13(日) 11:40:19データでも文章でもない制御系の情報を埋め込むためのもの、という感じで良いのかな?
C で言う #pragma 命令みたいな。<?compiler warning="suppress"?> とか
<?scanning very-very-secure?> とか <?verify hash="02F84298FEDFA" algorithm="md5"?> とか。
0751デフォルトの名無しさん
2008/01/13(日) 11:47:04XMLプロセッサは、対応していないPIは無視することになってるから、#pragmaと一緒やね。
0752デフォルトの名無しさん
2008/01/13(日) 13:52:120753デフォルトの名無しさん
2008/01/13(日) 22:39:470754デフォルトの名無しさん
2008/01/14(月) 16:25:07組版の話だから違うような気もするんだが。
もし妥当なスレがあったら教えてくれるとありがたい。
0755デフォルトの名無しさん
2008/01/14(月) 16:29:39答えられる人がいるかどうかは、また別の話だけど。
0756デフォルトの名無しさん
2008/01/14(月) 21:23:35このスレではわりと勉強させてもらっているが。
あと、XML DBの話はこういうのがある。俺もまだ第一回しか読んでないんだが。
http://www.atmarkit.co.jp/fdb/rensai/xmldbdev01/xmldbdev01_1.html
0757デフォルトの名無しさん
2008/01/14(月) 23:01:25ソレ、役に立たない。
0758デフォルトの名無しさん
2008/01/14(月) 23:31:13XSLとXSL-FOの関係もろくに理解してない奴らばかりだし。
とりあえず仕様書は嫁。でかいけど。
0759デフォルトの名無しさん
2008/01/15(火) 01:03:360760デフォルトの名無しさん
2008/01/15(火) 20:44:020761デフォルトの名無しさん
2008/01/16(水) 20:56:240762デフォルトの名無しさん
2008/01/18(金) 17:25:020763デフォルトの名無しさん
2008/01/18(金) 19:38:02SVGは使われ始めてるのに、こっちは使われてないんだよな。
WYSIWYG特性はこっちのが強いはずなのに。
0764754
2008/01/18(金) 19:48:36今も自宅とは別のマシンから書き込んでる。
で、聞きたかったのはあるブロックがページをまたがないよう
に指定ってできるのかねってこと。
ちなみに俺が使ってるのはXSLFormatter体験版。
0765デフォルトの名無しさん
2008/01/18(金) 20:49:43しかも Adobe が配布していた
SVG ビューアもなんかどっかいっちゃった.
0766デフォルトの名無しさん
2008/01/18(金) 21:38:15xml絡みはまともな実装ができるまでサポートしないってIE7が出たとき開発陣が言ってたが・・・。
0767デフォルトの名無しさん
2008/01/19(土) 01:07:450768デフォルトの名無しさん
2008/01/19(土) 18:55:510769デフォルトの名無しさん
2008/01/20(日) 02:20:44最悪でもスタックオーバーフローくらいの一時的なの済むなら
客に自由に作ってもらおうかと思ってるんだけど。
0770デフォルトの名無しさん
2008/01/20(日) 03:10:04ttp://www.unidex.com/turing/utm.htm
0771デフォルトの名無しさん
2008/01/22(火) 01:30:10囲まれた連続した空白は削除する」 って出来ない?
0772デフォルトの名無しさん
2008/01/22(火) 01:44:110773デフォルトの名無しさん
2008/01/23(水) 11:09:40/list/item[number][date]
を、[]を含まない書き方にはどうすればいいんでしょうか?
parent axisを使えばいいらしいんですが、、、
よろしくお願いします。
0774デフォルトの名無しさん
2008/01/23(水) 13:38:210775デフォルトの名無しさん
2008/02/03(日) 03:55:31例えば↓のように書くと 「要素 foo に xmlns:bar 属性は使えない」 ということになってしまうんですが。
<!DOCTYPE foo SYSTEM "foo.dtd">
<foo xmlns:bar="http://...">
...
</foo>
まぁ Eclipse の XML 構造化エディタ上の話で、Java から読む時は DTD 検証してないんで
問題ないっちゃないんですが。
0776デフォルトの名無しさん
2008/02/03(日) 11:50:07という流れなので無理。
0777デフォルトの名無しさん
2008/02/03(日) 12:38:010778デフォルトの名無しさん
2008/02/03(日) 13:35:04でも XML エディタの多くは XML Schema 対応だから
そっちの方が無難だが.
RFC とか IETF での規格書は Relax NG Compact で
記述されていることも多くって,変換が必要.
0779本田
2008/02/04(月) 23:06:03David Mertz (著)
http://www.amazon.co.jp/Text-Processing-Python-David-Mertz/dp/0321112547/ref=sr_1_2?ie=UTF8&s=english-books&qid=1201951396&sr=1-2
# ペーパーバック: 544ページ
# 出版社: Addison-Wesley (C) (2003/6/2)
# 言語 英語, 英語, 英語
# ISBN-10: 0321112547
# ISBN-13: 978-0321112545
# 発売日: 2003/6/2
# 商品の寸法: 23 x 17.4 x 3.2 cm
0780本田
2008/02/04(月) 23:06:39XML文書をオブジェクトとして'Python 的に'取り組む
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2000年 8月 01日
http://www.ibm.com/developerworks/jp/xml/library/xml-matters1/
「XML の論考」コラムの最初の記事で、
David Mertz 氏は xml_pickle モジュールを紹介していますが、
これは、XML と Python を境い目を作らずに統合しようとする彼の継続的な探求の一部でもあります。
この記事で、Mertz 氏は、 xml_pickle に至った設計上の目標と決定について論じ、
考えられる使い方について説明します。
0781本田
2008/02/04(月) 23:07:05XML文書をオブジェクトとして "Python 風" に処理する方法 (II)
developerWorks
レベル: 中級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2000年 8月 01日
http://www.ibm.com/developerworks/jp/xml/library/xml-matters2/
この記事は、『XML Matters』コラムの第 2 回目となりますが、
XML と Python の間のよりシームレスな統合を実現する絶え間ない探求の一環として、
David Mertz がxml_objectify モジュールを紹介します。
David は、xml_objectify の使用方法と、
XML 文書をオブジェクトとして処理する際にこの "Python 風" モジュールを使用する利点について説明します。
0782本田
2008/02/04(月) 23:07:29XMLの派生語であるDocBookの紹介
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2000年 10月 01日
http://www.ibm.com/developerworks/jp/xml/library/xml-matters3/
「XMLの論考」コラムの3回目のこの記事で、David Mertz氏は、
技術文書および他の文書を記述するDocBook (SGML/XMLの派生言語の1つ) について紹介します。
David Mertz氏は、DocBookを使うことの利点とともに、
大規模な文書の変換作業を計画しモジュール化する方法を解説してくれます。
0783本田
2008/02/04(月) 23:07:49DocBookのXML版を楽しむ
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2000年 10月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters4/
連載コラムの今回は、便利なDocBookを使えば、
さまざまに異なる文書形式を1つの 標準的なXML形式に変換できることについて説明を続けます。
さらに、いくつかのDocBookタグをより詳しく調べて、基本的なDocBook文書の作成方法も示します。
0784本田
2008/02/04(月) 23:33:57XSLTを使ってDocBook文書を変換する方法
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2000年 11月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters5/
DocBook のサンプルをもとに、David Mertz 氏が、
XSLT (Extensible Stylesheet Language Transformation) を使って、
XML 文書を HTML に変換する方法を示します。
その中では、XML 文書を変換する 4 つの代替手段を取り上げ、
いくつかのオープン・ソース・ツールの使い心地にまで触れているわけですから、
まさに勇気あるコラムニストです。
サンプル・コードとしては、XSLT 文書の断片、
シンプルな DocBook の 1 つの章を XSLT で記述した妥当な HTML 出力コード、
簡単な XSLT ループ例が掲載されています。
0785本田
2008/02/04(月) 23:34:25さまざまなエディター
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 1月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters6/
この記事では、
10以上の主要なXMLエディターについての最新評価をDavid Mertzが示します。
とくに大量のテキストを含む一般的文章 (prose) のXML文書処理に関して、
それぞれのエディターの安定度、弱点、および機能性を比較します。
さらに、一般的文章のXML文書を作成、変更、保守するうえでの実際の問題にも答えます。
0786本田
2008/02/04(月) 23:34:46W3C XML SchemaとDocument Type Definitions (DTD) の比較
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 3月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters7/
XML文書型の指定として、
XMLスキーマが間もなくDTDに取って代わると多くの開発者は考えています。
David MertzはXMLスキーマが開発者にとって非常に価値のあるツールだと考えますが、
これがDTDに取って代わるかどうかについては、懐疑的です。
「XMLの論考」の今回のコラムでは、
スキーマとDTDの比較という難題に取り組み、
XMLスキーマの世界で今何が起きているかを明らかにします。
0787本田
2008/02/05(火) 01:18:48XMLを階層モデル、リレーショナル・モデル、オブジェクト指向モデルに適応させる
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 4月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters8-index/
XMLがどんなデータベースに最もよく適合するかを検討している著者David Mertzは、
階層、リレーショナル、オブジェクト指向のそれぞれのデータ・モデルの枠組みにXMLがどう適合するかを説明します。
0788本田
2008/02/05(火) 01:19:25SQL照会からのDTDおよびXML文書の生成
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 5月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters9/
このコラムは、ポータブルXML結果セットをRDBMSの種類に依存せず生成できるようにする、
、パブリック・ドメイン sql2dtd および sql2xml ユーティリティーについての考察を取り上げています。
リレーショナル・データベースからデータを抽出するSQL照会は、
照会結果をXMLで表現するもので、
これによりきわめて実用的な形で、非定型の文書タイプの情報を提供できます。
0789本田
2008/02/05(火) 01:22:56XML文書を索引付けする
developerWorks
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 5月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters10/
XML文書保管形式は、特に散文的で単純な文書向けに普及してきました。
しかし、それにつれて、XML文書の集合内の内容を探す作業は難しくなってきています。
このコラムでは、XML固有の検索および索引付け機能を含めて、
Mertz氏の「魅力的なPython第15回」のコラムで提示された汎用全文検索システム (indexer) について解説します。
このコラムでは、このツール設計が、いかにXML階層ノード構造の利点を生かす索引付けに取り組んだかについて議論します。
0790本田
2008/02/05(火) 01:27:58オープン・ソースのレッスンと常識
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 6月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters11/
著者のDavid Mertzが、高水準言語Pythonによる、
XML文書処理に便利なユーティリティーを初めて紹介して以来、
ユーザーや読者から非常に有用な拡張や提案が数多く寄せられました。
この記事では、彼のモジュール・スイートに対して行われた変更の一部をご紹介するほか、
これらのモジュールの高度な使用とカスタマイズに関するヒントも提示します。
コード・サンプルでは、py_obj._XML 属性、
オブジェクトやリストとして扱われるノード属性、
py_obj マジック属性の振る舞いなどのデモンストレーションを行います。
0791本田
2008/02/05(火) 01:29:07DTDおよびXML文書からのSQLステートメントの生成
レベル: 初級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 6月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters12/
前回の記事では、SQL照会からのXML文書の生成について探りました。
今回、David Mertzは、それなりの制約と複雑さがあるものの、
XML文書およびDTDからRDBMSストレージ形式への逆方向の変換も同様に可能であることを示します。
ここで論じるPythonのパブリック・ドメイン・ユーティリティーxml2sql およびdtd2sql は、
整合性を保ち逆変換可能な方法で、
データベースを作成しデータを挿入するための、SQLステートメントを生成します。
この技法を7つのコード・サンプルによって示します。
0792本田
2008/02/05(火) 01:31:16文書のエントロピーの調査
レベル: 中級
David Mertz, Ph.D ([email protected]), Author, Gnosis Software, Inc.
2001年 9月 01日
http://www.ibm.com/developerworks/jp/xml/library/x-matters13/
今回のXMLの論考では、XML文書のいくつかの圧縮方法を調べます。
XMLは構造が特殊なため、単純な圧縮技法に対しては、いくつか改善が可能です。
それらの改善点を活用する方法を、コラムニストのDavid Mertzが説明します。
また、技法を示すためのサンプル・コードも含まれています。
■ このスレッドは過去ログ倉庫に格納されています