XMLプログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG00021
NGNGで保存するとUTF8で出力されるのだが
ShiftJISで出力するにはどうすればいいの?
0003デフォルトの名無しさん
NGNG====================終了====================
00041
NGNG0005デフォルトの名無しさん
NGNG====================終了====================
0006デフォルトの名無しさん
NGNG====================終了====================
0007デフォルトの名無しさん
NGNGhttp://alina.acomp.usf.edu/work/xml/dcxjp/apidocs/com.datachannel.xml.om.IXMLDOMDocument.html#setEncodingInfo(com.datachannel.xml.util.IXMLEncodingInfo)
0008デフォルトの名無しさん
NGNG自作アウトラインプロセッサのデータ部分に使おうかと思ってるんだけど。
0009デフォルトの名無しさん
NGNG止めはしないけど、無駄にコード量が増えるだけと違うか? アプリローカル
なデータフォーマットならバイナリの方がパフォーマンスも全然高いし。
0010デフォルトの名無しさん
NGNGそうですか。
テキストファイルとしても保存できるから良いかなと思ったんだけどな。
あと別件で XML 勉強しなくてはいけないから良い機会かなと。
0011デフォルトの名無しさん
NGNGナレッジマネージメントのソフトか? XML はツリーかリスト構造を記述するにゃ
そこそこ都合が良いけど、グラフ構造扱うと氏ぬよ。まぁ勉強でやってみるなら
別にかまわんけど。XML の使いどころは、いろいろなアプリケーションで使える
汎用フォーマット (つまり会社間の政治が絡んだフォーマット) 程度しか感じて
いないんだけど。HTML みたいに文章中に埋め込まれるマークアップだけなら良い。
でもデータフォーマットに XML だと、データ量に対してタグの量の割合がでか
すぎ。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGけどなぁ。
皆さんそんなデータサイズにシビアな世界のアプリケーションばかり書いているんですか?
0015デフォルトの名無しさん
NGNGそりゃぁ、単発クソスレ立てるお前になんて
まともに答えないだろ(w
00161
NGNGなおこのスレは言語問わず
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGマジレスいたします。
なぜ皆様がこんなに詰めたい対応を取っておられるかといいますと、
すでに下記のようなスレッドが存在しているからです。
つまり、このスレッド自体が実質上がいしゅつ単発質問クソスレなのです。
XML教えて教室
http://pc.2ch.net/test/read.cgi/tech/982914729/
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG豆でさえzip形式のromが読めるのに。
豆との関連性はまったく無いけど。
0021このスレは放置でお願いします
NGNGお気持ちはわかりますがこっちのスレでやってください。
XML教えて教室
http://pc.2ch.net/test/read.cgi/tech/982914729/
0022デフォルトの名無しさん
NGNGやっぱ駄目なものは駄目と。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG覚えなければいけないことが多すぎ。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG002825
NGNG<や>を書かなければならないのか。ファイル効率悪すぎ。
それに見た目ダサい。
0029デフォルトの名無しさん
NGNG手書きするわけじゃないしいいじゃん。
0030デフォルトの名無しさん
NGNGXML教えて教室
http://pc.2ch.net/test/read.cgi/tech/982914729/
0031デフォルトの名無しさん
NGNGΣ(゚Д゚;≡;゚д゚) < うお!なんかすごいところに迷い込んじまったぞゴルァ!
./ つ つ \______________________
〜(_⌒ヽ ドキドキ
)ノ `Jззз
0032デフォルトの名無しさん
NGNG「XMLは遅いから使えない」とか
「XMLは難しいから使えない」とか
いうバカが多くて困る。
シラネーならシラネーっつっとけつーの!
知ったかでsageられるとホントつかれる
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGスキーマをこってりこてこて作るのなんて結構おもしろそーだ。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGJAVAも遅いね。TCPも遅くてやだね
0039デフォルトの名無しさん
NGNGまぁHTTPも「こんな通信プロトコルあってもいいのですか?」みたいな感じで
ここまで来たんだから、適材適所で繁栄して頂く事を希望しますんが。
0040名無しさん@Emacs
NGNG>From: [11] デフォルトの名無しさん <sage>
>Date: 02/02/25 23:47
>
>>>10
>ナレッジマネージメントのソフトか? XML はツリーかリスト構造を記述するにゃ
>そこそこ都合が良いけど、グラフ構造扱うと氏ぬよ。まぁ勉強でやってみるなら
>別にかまわんけど。XML の使いどころは、いろいろなアプリケーションで使える
>汎用フォーマット (つまり会社間の政治が絡んだフォーマット) 程度しか感じて
>いないんだけど。HTML みたいに文章中に埋め込まれるマークアップだけなら良い。
>でもデータフォーマットに XML だと、データ量に対してタグの量の割合がでか
>すぎ。
俺的には>>11で結論がでてるんだが….
0041デフォルトの名無しさん
NGNGどのように死ねますか?
ツリーの葉の部分に、他の枝/葉への参照を書くって部分ですか?
CommonLispのS式読み込み機構で、
現在I/O中の部分リストにラベルをつけ、同じ参照が出てきたらそのラベルを書いといて、
グラフ構造の保存/再生を保証するってな仕組みがあったけどー。
0042名無しさん@Emacs
NGNGやってみれ, 二度としたくなくなるから.
いや〜, その点 lisp はいいね.
0043デフォルトの名無しさん
NGNGこの辺はLisperなら問題点を直ぐに指摘できる気がする。
0044デフォルトの名無しさん
NGNG自分でLisp流に実装してやればカイイーケツて事でわ?
って事で、>>11の見解は
巷に掃いて捨てる程居るLisp実装ヲタに乗り越えられますた
0045デフォルトの名無しさん
NGNG00461000
NGNGXML非常に面倒
0047名無しさん@Emacs
NGNGそれ採用.
まぁstandardって意味ではXMLでいいのかもしれん.
>>44
いや, 乗り越えてくれるならそれが一番良いんだよ….
0048デフォルトの名無しさん
NGNGXMLだけでプログラミングできるの?
0049デフォルトの名無しさん
NGNGだったらSGMLとDSSSL(Schemeベースのスタイル記述)使えよ
#以上、退行現象
0051デフォルトの名無しさん
NGNGこんなの便利か?
0052デフォルトの名無しさん
NGNGデータの互換性以外はメリットも無いし。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG開発経緯や判断・選択の内容を知らないから、
ちっとやそっとの努力では理解できなくなっちまう
って事ですね。
技術キャッチアップをサボっていると、どうゆう結末になるか、
という良い標本ですな
0055デフォルトの名無しさん
NGNG0056///
NGNGプログラムならいかもしれんが、まともなアプリならそれなりに
可搬性のある表現で落す方法を用意する。(でないと、将来的にも不便)
XMLは、広く認められた表現だし、APIも整ってるので、
これを積極的に使っていかないのは損だぞ。
まあグラフ構造向きではないわな。最初から見抜けよそれくらい…。
0057/../../
NGNGつか、構造体でもポインタで記述するしかねぇんだから、
スマート・ポインタの一亜種として、部分構造ラベル使うって事でおっけじゃん?
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGXMLには参照の代用となる記述法が用意されています。
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGあれのどこが?
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG他者とのインタフェイスには有用。APIがあるから便利というのはろくにコードが書けない馬鹿のたわごと。
0065デフォルトの名無しさん
NGNGみんなそれくらい理解していると思われ。何を偉そうにしゃべってるか知らんが。
俺も意外とあっけなく理解できてビビったけどな。
0066デフォルトの名無しさん
NGNG0067質問
NGNGXMLでもともと構造化されている文書を記述したのですが,思った通りに
表現できません.調べたんですが,よくわかりません...
ちなみにプログラムの知識はまったくないです.
やりたいことは,下のXMLのtag3について,IDが1であるものだけをとり出し
て文章を表示させたいです.(つまり,「あえおおお」と表示したい)
文章はtag3の中に直接書き込んでしまったんですが,これがいけないので
しょうか...?
わかる方,よろしくお願いします.
XML----------------------------------------------------------------
<root>
<tag1>
<tag2>
<tag3 ID="1">あ
<tag3 ID="2">い
<tag3 ID="3">う
<tag3 ID="1">え</tag3>
</tag3>
</tag3>
おおお
</tag3>
</tag2>
</tag1>
</root>
---------------------------------------------------------------------
0068質問(上の続き)
NGNG<xsl:template match="/">
<HTML>
<HEAD><TITLE>テスト</TITLE></HEAD>
<BODY><xsl:apply-templates select="root"/></BODY>
</HTML>
</xsl:template>
<xsl:template match="root/tag1/tag2">
<xsl:for-each select="//tag3">
<xsl:value-of select="@ID"/>
<xsl:value-of select="tag3"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
--------------------------------------------------------------------
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGテキストも子エレメントも持たないものの3種類の内のどれか。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG<xsl:apply-templates select="tag3"/>
</xsl:template>
<xsl:template match="text()">
<xsl:if test="../@ID='1'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG普通にDTD作ってIE開いても整形のXMLインスタンスだったら
表示されてしまってエラーにならないんだけど
DTD自体の構文が間違ってたらエラーになるけど
DTDとインスタンスが違っててもエラーにならない。
XSVとか使ってるの?
一番シンプルな検証方法をキボンヌ
0080デフォルトの名無しさん
NGNG普通にDTDを作ってIEを起動させても検証してないみたい。
DTDとインスタンスがちゃんと一致してなくても表示される。
DTD自体の構文が違うとエラーにはなるけど
XSVとか使ってるの?
一番シンプルなスキーマ検証方法キボンヌ
0081デフォルトの名無しさん
NGNG微妙に違うけど
鬱ダシ脳
0082デフォルトの名無しさん
NGNGおながいします。
XML、XSL、XSLT、DOM、SAX
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG____ ________
/ \ /
| \XML/ |〜<俺を馬鹿にしやがって・・・
川川==◆=◆〜 \_______
川川 _ (・・) / ___
_; \ | 曲| . | | |\_
/ \ _/ . | | | | |\
/ / | | | | | | |::::|
( ( / \_ .| | | | |::::|
\ \ /\  ̄ ̄\ | | | | |::::|
/:\ \  ̄\っ)))) 〜| | | | |::::|
/::: \ つ_ | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|::: \___ )  ̄ ̄| ________ |
|:::: .| | . |.|
0085デフォルトの名無しさん
NGNGXSLとXSLTは同じではないの?
スタイルシートとそのトランスレータ?
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG先にXSLTだけ世に出たから
0088デフォルトの名無しさん
NGNG008967-68
NGNG>>73
のをやってたらできました!!!
超感動です!
なんと言っていいかわかりませんが,本当にありがとうございます!!!
2chをやってて一番うれしかったかも(笑).
レスくれた人達,ありがとうございました!
0090デフォルトの名無しさん
NGNGExcelの拡張子はxlsだし、混乱してます。
0091デフォルトの名無しさん
NGNGhttp://www.users.gr.jp/ml/archive/xml/571.asp
>XMLの利点に関して
>(省略)
>しかし、パフォーマンスは置いといて、データの汎用性という点について
>考えてみるとどうでしょうか?
>例えばAccessで作成したファイルをOracleに移行するとなると、移行プログラムを
>作成したり、いったんCSV形式に変換してからOracleで取り込むなどの手間が
>必要ですよね。同期を考えると定期的に移行バッチ処理も流さないといけませんよね。
> これを元データをXMLで持たせておいて、AccessとOracleの両方で読み込む
>方式にすれば、データの持たせ方もはるかにスッキリしますし、同期処理も考えなくて
>いいですよね。
DB同士のマージに比べたら、XMLに移行する手間って相当なもんだと思うけど。
パフォーマンスの話どっかいっちゃってるし。
それに汎用性とか言ってるけど、何にでも適用できる汎用的なデータなんて
作れる気がしないんだが。
結局はパーサが同じで済むってぐらいの利点しか今のところ見出せない。
XMLの使い所ってなんなんだろうね?
0092デフォルトの名無しさん
NGNGひでーなそれ。
今のところ「データ部分は XML 使ってます!」っていうセールストークにしか
なっていない。まぁ繰り返しやツリー構造を成すデータ構造の保管には便利っちゃ
便利なんだが、大抵は name=value の ini 形式と CVS でどうにかなっちゃう
のも事実。
0093デフォルトの名無しさん
NGNGこっちでやってくれ
http://pc3.2ch.net/test/read.cgi/tech/1014718263/l50
009467-68
NGNGこの前質問した者です.
>>73で教えてもらった方法でうまくいったのですが,その後に続いてID=2,ID=3も
表示させようと思って,
<xsl:template match="/root/tag1/tag2">
<xsl:apply-templates select="tag3"/>
</xsl:template>
<xsl:template match="text()">
<xsl:if test="../@ID='1'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
<xsl:template match="text()">
<xsl:if test="../@ID='2'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
としたら,ID=2のテキストしか表示されませんでした.
本とかを見て,
<xsl:choose>
<xsl:when test="../@ID='2'">・・・</xsl:when>
<xsl:otherwise>・・・</xsl:otherwise>
</xsl:choose>
ってやつでもやってみたんですが,だめでした.なぜ順番に表示されないのでしょうか...
将来的には(もうちょっとわかってきたら)IDの数を読み込んで,その人数分だけID
別にテキストを表示させたいと思っていますが,とりあえずID別ににテキストを表示
させたいです.
たびたび申し訳ないのですが,わかる方よろしくお願いします.
0095デフォルトの名無しさん
NGNGネタですか?
XSLとExcelは無関係です。拡張子が似ているだけ。
0096デフォルトの名無しさん
NGNGつかXで始まる拡張氏は全て、Excel用に予約してるんじゃないかと
0097デフォルトの名無しさん
NGNG文系でプログラミング経験無しです。
0098デフォルトの名無しさん
NGNG何したいんだか知らないけどさ、多分板違いだと思うんだよね。
こっちで聞いてみれば?
http://pc.2ch.net/php/
http://pc3.2ch.net/hp/
0099デフォルトの名無しさん
NGNGありがとうございます!!
0100デフォルトの名無しさん
NGNGhttp://www.asahi-net.or.jp/~ps8a-okzk/xml/xslt10_1/conflict_resolution.html
> これでもなお最も高い優先順位を持ったテンプレートルールが複数存在する場合、 エラ
> ーとなる可能性があります。 XSLT仕様書を読むと、エラーとするか、一番最後に書かれ
> たテンプレートルールを採用するかを、 XSLTプロセッサが選択することになっています。
という理由。
なんか教えてあげたやつがどういう風に動いてるか理解してないんじゃないか
という気もするんだけど、とりあえずこうやればできるよ。
<xsl:template match="/root/tag1/tag2">
<xsl:apply-templates select="tag3//text()">
<xsl:with-param name="i">1</xsl:with-param>
</xsl:apply-templates>
<xsl:apply-templates select="tag3//text()">
<xsl:with-param name="i">2</xsl:with-param>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="text()">
<xsl:param name="i" />
<xsl:if test="../@ID=$i">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
あるいはその奇妙な書き方のXMLをやめて入門書の例を
真似てみたほうがいいかも?
0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています