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デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNGこのサイトに書かれていた例文を入力しても、普通に「3 x」と表示されるだけです。
なんかもっと違う表示のされ方を期待したのですが、これでいいのでしょうか。
ソース
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<title>例</title>
</head>
<body>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply> <log />
<logbase>
<cn> 3 </cn>
</logbase>
<ci> x </ci>
</apply>
</math>
</body>
</html>
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG010594
NGNGレスありがとうございます!!!
さっそくやってみます!
0106デフォルトの名無しさん
NGNGmozilla 使っているならこのサイトを見れ。
http://pear.math.pitt.edu/mathzilla/
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGサイトなどがあったら教えて頂けませんか?
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG011194
NGNGできました!!!
たびたびすみません...ありがとうございます.
67のXML,そんなに変ですか...?
確かに本に書いてあるやつとは全然違うなぁとは思うんですけど,同じタグや属性を複数の階層に
渡って使うというのがいけないのでしょうか.<本にはそういう例がない
扱う文書がそのような構造になってるのでそのままやってみました.
0112デフォルトの名無しさん
NGNG0113CM
NGNGノリ返セヨ〜
∧_∧ ― / ̄\ ―
(´∀` *) ― (´∀` ;) ―
⊂ つ ― と と) ―
ヽ■ ヽ ― Y 人 ―
(__ノ `J ― (__ノ`J ―
0114102
NGNG結局どうなんですか?ieでもnnでもoperaでも試しましたが、一向に>>102のソースは「3 x」と表示されるだけです。これでいいのでしょうか。
0115デフォルトの名無しさん
NGNGbrで改行されたXHTMLをlineに置き換えるXSLTってどう書いたら委員だろ?
↓こういうの。
<p>
1行目<br>
2行目<strong>強調</strong>。<br>
3行目<img src="bg.gif"><br>
</p>
↓
<p>
<line>1行目</line>
<line>2行目<strong>強調</strong>。</line>
<line>3行目<img src="bg.gif"></line>
</p>
0116デフォルトの名無しさん
NGNG# 個人的には要らんと思う。今まで使ったコトもないし。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGXSLは知らんのでschemeで。
アルゴリズム的な話に絞ればこれと似たコードになるんじゃないかなあ。
(define (br->line s)
(let loop ((x (cdr s))(stack '())(r '()))
(cond
((null? x)
(cons (car s)(reverse (append stack r))))
((and (pair? (car x)) (eq?(caar x)'br))
(loop (cdr x) '() (cons (cons 'line (reverse stack))r)))
(else (loop (cdr x) (cons
(if (pair? (car x)) (br->line (car x)) (car x)) stack) r)))))
;test1
(br->line '(p a b c (br) d e f (br)))
=>(p (line a b c) (line d e f))
;test2
(spexpr->html(br->line(html->sexpr
"<p> a b c <br/> d e f <br/></p>")))
=>"<p><line> a b c </line><line> d e f </line></p>"
だれかXSLに変換してくれ。
0120つかってみるとか
NGNGWEBの翻訳(無料)
http://www.excite.co.jp/world/url/
0121属性の有無を調べるには
NGNG要素の属性名がわかっていて、その名前の属性をIXMLDOMElementPtr
が保持しているかどうかを調べるのにはどうしたらいいですか。
getAttribute()をつかってアクセスしようとすると属性が存在しない場合
例外が発生してしまいます。
0122デフォルトの名無しさん
NGNGアプリの設定を保存するにしてもイマイチだし、
DTDだとかXSLだとか無関係に感じるんだけど。
ホントの初歩だと、どこからはいるのが良いんでしょ?
0123デフォルトの名無しさん
NGNGXMLなんかやめて、LISPやるのがいいと思います。
0124デフォルトの名無しさん
NGNGelispとschemeをちょっとだけやってます。
でも、今はXMLについて知りたいので。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGxmlをやるとパーサを作りたくなる。
車輪の再発名万歳
0127デフォルトの名無しさん
NGNGSAXって何か保存する手段ないんですか?
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGじゃあ例外を捕捉してあげてください
>>122
アプリ間の連結に使いましょう。
例えば貧弱なパイプ機構を強化するために、unixコマンドに
--xmlオプションが付いたバージョンを自作するなんて
どうでしょうか?XMLなら再利用が簡単です。
>>123
勧誘はよそでやれ
>>125
いつかはPerlに内臓されるかもしれません。この際、覚えてみましょう。
>>126
そんな君に万歳
>>127
SAXは保存を考慮しないで高速な解析を目指したもののような気がします。
>>129
ムキになって答えてみました。嘘は見抜いてください。
0130
NGNGPerlのXMLモジュールは使いやすいよ。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGそうでないと妥当性検証できないじゃん
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG>>115の質問にも答えてくれ。
0136131
NGNG社内文書のスキーマとか。
0137デフォルトの名無しさん
NGNG文書定義を書くってだけか?
0138デフォルトの名無しさん
NGNGなんて言う方が馬鹿
0139デフォルトの名無しさん
NGNGえ、なんで?
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG検証なしの SAX パーサなら Java でも高速・省メモリにできる。
0143デフォルトの名無しさん
NGNG>検証なしの SAX パーサなら Java でも高速・省メモリにできる。
検証なしの SAX パーサなら 単なるおもちゃのオナニーライブラリ止まりだと思われ。
ってことで。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGcgiが使えるレンタルサーバで使いたいんだけど。
0146>143
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG「この要素の属性'{xmlns}'は、DTDまたはスキーマで定義されていません。」
というエラーがでます。
このエラーを、DTDを変更しないで、且つ、名前空間は指定したままで解決する方法をどなたかご存知でしたら
教えていただけませんか?
DOMオンリーでお願いします。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG↓ ↓ ↓
http://www.dream-express-web.com/space-trust.htm
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155例外処理について質問です
NGNGダウンロードするアプリを作っているのですが、インタ
ーネットに接続してないときにこのアプリを実行すると..
「プロジェクト Project1.exe が EIdSocketError クラスの
例外を生成しました。」
という例外が出ます。 この表示をtry〜except〜on〜do文を使って
「回線が繋がってません。」
というエラーダイアログに変更したいのですが、実際に
どう書けばいいのか解りません。
______________________________
var
Sorse:string; //HTMLソースを受け取る変数
begin
try
with IdHttp1 do
begin
Sorse := Get('http://www.yahoo.co.jp');
end;
except
on EIdSocketError do //EIdSocketErrorが未定義だと怒られます。
MessageDlg('回線が繋がってません。', mtWarning, [mbOK], 0);
end;
_________________________________
EIdSocketErrorが間違いなのは解っているのですが、ここを
どう変えれば良いのかが解りません。 もし解る方がおられ
ましたら宜しくお願いします。
0156155
NGNG板間違えました、申し訳ない。m(__;)m
0157デフォルトの名無しさん
NGNGhttp://xml.apache.org/xerces-c/
0158デフォルトの名無しさん
NGNG使ってる人いますか?
0159デフォルトの名無しさん
NGNG使ってます。
0160デフォルトの名無しさん
NGNGどの OS でどのコンパイラのためにインスールとしてるのか書かないと、だれも返事できないよ。
0161デフォルトの名無しさん
NGNGコ リ ャ
0162デフォルトの名無しさん
NGNG返事して欲しくないんです
0163デフォルトの名無しさん
NGNGすごい便利なんだけど、これと同等の機能を持ったemacs用
ソフトはあるかな?
0164デフォルトの名無しさん
NGNG× すごい便利
○ すごく便利
0165デフォルトの名無しさん
NGNG日本語の変化についていけない時代遅れは氏ね!
0166デフォルトの名無しさん
NGNG> 日本語の変化についていけない時代遅れは氏ね!
アフォか、「すごい」も「すごく」も昔からあるわ。ただ、「すごい」はあまりあらたまった場では使わんだけだ。お前こそ、氏ねよ。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG× すごく便利
○ でら便利
0169デフォルトの名無しさん
NGNG○ デラべっぴん
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG「すごい」は名詞にかかって、「すごく」は動詞や副詞にかかるのだよ。
0172デフォルトの名無しさん
NGNG× デラべっぴん
◎ マラぴんぴん
0173デフォルトの名無しさん
NGNG× すごくパソコン
○ すごく偉い人
× すごい偉い人
○ すごい本
× すごく本
○ すごく読みにくいソース
× すごい読みにくいソース
0174158(XERCES)
NGNGXERCESを解凍した後,コマンドラインから
SET CLASSPATH=%CLASSPATH%;C:\Xerces\xerces.jar
と入力しましたが,サンプルで試した所,
Exception in thresd "main" java.lang.NoClassDeFoundError
となってしまいました.試したバージョンは1.4.4と2.2.0で,OSはMEです.
お分かりになる方,よろしくお願いします.
0175デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG例
<a><text>a</text>
<b><text>b</text>
<c><text>c</text></c>
</b>
<d><text>d</text>
<a><text>A</text></a>
</d>
</a>
結果
abc,adA
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGここ、XSL理解してる奴いないから。
質問しても無駄。
0181178じゃないです。
NGNGホントダ!!
ここ何気に雑談スレじゃん。
質問が来ても、まるで答えてねぇ。 ←私もだけど
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGLISPでやれば一瞬で解決しそうだな。
0184デフォルトの名無しさん
NGNG書き忘れたんですが,下記を試しましたが,全要素を表示してしまいました.
<xsl:template match="*">
<xsl:if test="position()=last()">
<xsl:value-of select="ancestor-or-self::*"/>
</xsl:if>
0185デフォルトの名無しさん
NGNG>>180
0186デフォルトの名無しさん
NGNG>>182
0187デフォルトの名無しさん
NGNG>>182の意味がわかんないんだけど。
>>178と知り合いですか?
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG<xsl:if test="position()=last()">
たぶんここが違う。
0191デフォルトの名無しさん
NGNGXSL/XSLT
http://pc.2ch.net/test/read.cgi/php/999654569/l50
0192デフォルトの名無しさん
NGNGすみません、解決できました。
そこも全然ちがいました(w。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGそうか?左辺が参照を返す関数ならそれは可能だと思うが。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGあったら教えて下さい。
0197デフォルトの名無しさん
NGNGWindowsならメモ帳。
0198デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG<xsl:output>やそのomit-xml-declaration属性の設定、<xsl:processing-instruction>を
使うかどうかなんか教えてくれ
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGじゃぁどこで聞けばいいんだ??
0203デフォルトの名無しさん
NGNGhttp://www.cs.york.ac.uk/fp/HaXml/
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG例えば
<a>
<b>
<d>hoge</d>
<c>
<d>hoge</d>
</c>
</a>
というのを
<a>
<d>
<name>hoge</name>
<b>mogemoge</b>
<c>hagehage</c>
</d>
<a>
こんな感じXMLをXMLへ変換するのをXSLTを使ってやりたい
というかXSLTを使ってXML文章をはき出す方法がわからない
0206デフォルトの名無しさん
NGNG普通にtemplate-match使って吐けばいいんじゃなぃの?
0207デフォルトの名無しさん
NGNGhttp://pc.2ch.net/php/
0208デフォルトの名無しさん
NGNGもしかして、xsl:textを知らないとか?
んでもって、閉じタグの扱いに困ってるとか(w
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGこれと同じ機能を持っていてフリーのhtmlパーサ無いかな
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGさんざん海外のサイト探し回ったりしてるんだけど
カーソル位置のエレメントの情報を探し出す って機能が見つからないんだよ
頭悪いから自分で書く事も出来ないしな
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG?
0216デフォルトの名無しさん
NGNG編集しながら、即反映するXML&XSLTエディタ。
0217デフォルトの名無しさん
NGNG>即反映する
何に。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG厨御用達のエディタにしたくないから、勘弁してください。
0220デフォルトの名無しさん
NGNG厨の言うことはサパーリ
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG出来そう。
どのように展開したいですか?
parentノードを所得した時に、
<parent>
<child>ほにゃらら</child>
</parent>
こう展開したいと解釈してよろしいですか?
0223デフォルトの名無しさん
NGNGTransformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, anEncoding);
transformer.transform(new DOMSource(aDocument), new StreamResult(anOut));
}
0224221
NGNGそのとおりです。
>>223
ありがとうございます。今手元に環境がないので連休明けにでもこれで試してみます。
OutputStreamは適当にnewしたものを使えばいいんですよね?
Encodingは具体的にはどういうものを指定すればいいんでしょうか?
0225デフォルトの名無しさん
NGNGメモリ上に得たいなら、ByteArrayOutputStream を new して渡す。
ファイルなら FileOutputStream。
エンコーディングは、"Shift_JIS"、"UTF-8"、"EUC-JP" などなど。
0226デフォルトの名無しさん
NGNGかきだしです。なんと呼ばれるXMLのスキーマ言語ですか?対応す
る呼び名を選んでください。
(ア)
<?xml version="1.0" encoding="Shift=_Jis"?>
<Schema xmlns=・・・・・・
(イ)
<?xml version="1.0" encoding="Shift=_Jis"?>
<module moduleVersion="1.0"・・・・・
回答群ーーーーーーーーーーーーーーーーーーーー
@RELAXASAXBDTDCXSDXDR
EURIFnamespaceGSchemaHmodule
ーーーーーーーーーーーーーーーーーーーーーーー
<回答欄>
(ア):
(イ):
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNGこんな課題出してくれる大学に行きたかったなぁ。
0229デフォルトの名無しさん
NGNG片方も推測がついてしまうのが残念だな。
0230デフォルトの名無しさん
NGNGと、言うことは深読みしすぎる俺の(2の回答はを間違っていると言うことか。
勉強になった。
0231デフォルトの名無しさん
NGNG(イ)H
良いですか?
0232デフォルトの名無しさん
NGNGでもSchemaだけだと何のSchemaかワカラン気もするが・・・
moduleって使われてるの?まだRELAXの方が使われてると思うけど
0233デフォルトの名無しさん
NGNG例えば、兄弟要素すべてを結合、とか、子要素をすべて結合、など。
0234デフォルトの名無しさん
NGNG正解はないだろう。。。名前空間がわからないのにSchemaタグの意味がわからんじゃないか。
0235デフォルトの名無しさん
NGNGconcatは引数として「連結したい2つ以上の文字列」を渡さなくてはいけないので
ノードを渡すことはできない、と思う
けど、descendant::text()みたくしてやればいけるかもしれない
じゃなかったらcountで数数えて変数つかって一個ずつ連結させていくとか
今手元で試せないんでこんな回答しかできなくてスマソ
>>234
・・・・の以下は本当は続いてるんじゃないの?
なこといったらあれは文書として完結してないじゃん
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG1年くらい前にPDF生成に使ったけど?
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGおもちゃにはおもちゃなりの使われ方があるのです。
けど正直、バリデーションもできるようにしたいんです。
DTDステでRELAXサポートってのはありかな?
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGself::で絞った時に属性ノード、名前空間ノードといった
従属ノードの扱いってどうなるんでしょうか?
Selfはcontext node自身でなければならないことを表します。
ってあるんですが、属性、名前空間はそれに含まれないとの
認識であってますか?
0243デフォルトの名無しさん
NGNG俺の持ってる本には
「attribute軸とnamespace軸は要素ノードからのみたどることのできる軸」
とあるのでそういう認識でいいと思う
"self::node()"は"."と同義なんだからおかしな事になる(むしろself軸ってこれ以外使い道無い??)
属性ノードの場合"@"を使うわけだし
0244デフォルトの名無しさん
NGNGThanX!!やっぱそうだよねぇ〜
というか、もしかして本が間違えてると言う可能性も
えてたわけですが^^;<XML完全解説(下)
selfで取り出せるのは従属ノード以外のコンテキストノード
ということになるんですかね。
#そもそもコンテキストノードには従属ノードは含まれない?
axisのとこに*selfだけ解説がないので迷ってました。P.65
#child,followingなんかだと従属ノードは取り出せないって明記されてるんですが。
0245デフォルトの名無しさん
NGNGhttp://relaxngcc.sourceforge.net/ja/
あまりコメントないようなので、使ってあげてください。
0246デフォルトの名無しさん
NGNG243だけど俺も同じ本使ってる(w
たぶんあれには嘘は書いてないと思うよ
従属はあくまでも従属だからその親要素に行ってattribute軸なりを指定しないと
取り出せない(./@hogehogeなんてのができない)と思うので
そういう意味でselfは起点のノード(要素)のみでしょ
そのページの上に書いてある図がわかりやすいと思うけど
0247デフォルトの名無しさん
NGNGあれしか日本語でまともな本ありませんやん。重宝してます。
あとは、Don Boxの
http://www.amazon.co.jp/exec/obidos/ASIN/0201709147/ref=sr_aps_eb_1/250-5771327-1457021
とか。information setちゃんと解説した本あんまないような。
selfで今いるコンテキスト取り出せたとしても
attribute,namespace以外では従属ノードのとこまでtree walkできませんね^^;
もしそこまでいけたとしたら、きっと、selfで取り出せるけど
そんなことできませんがな、ってことですかね。
0248242
NGNGちょっと待てよぉ。Quipで試してみたら
/attribute::*/self::*
属性のコンテキスト取り出せます。
ってことは、従属ノードもselfは取り出すって事ですか?
でも、/attibute::*/self::node()ではでてこないという謎仕様なので
あんま信用おけないかもですが。
node()で出てこないで、なんで*で出てくるんだろ。
0249デフォルトの名無しさん
NGNGhttp://school.2ch.net/test/read.cgi/lic/1002557224/
0250デフォルトの名無しさん
NGNG0251重複スレです。
NGNG0252デフォルトの名無しさん
NGNG正気とは思えん
0253デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="utf-8"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
xmlns:c="http://www.xml.gr.jp/xmlns/relaxngcc"
c:package="">
<start c:class="PersonList">
<element name="person-list">
<zeroOrMore>
person = <ref name="person"/>
</zeroOrMore>
<c:java>
System.out.println("" + person);
</c:java>
</element>
</start>
0254デフォルトの名無しさん
NGNG<define name="person" c:class="Person">
<c:java-body>
public String toString() {
return ("name=" + name
+ ", sex=" + sex
+ ", age=" + age
+ ", zip=" + zip
+ ", address=" + prefecture
+ " " + city
+ " " + detail);
}
</c:java-body>
0255デフォルトの名無しさん
NGNG<element name="person">
<element name="name">
name = <text/>
</element>
<element name="sex">
<choice>
sex = <value>male</value>
sex = <value>female</value>
</choice>
</element>
<element name="age">
age =
<data type="decimal">
<param name="minInclusive">0</param>
</data>
</element>
0256デフォルトの名無しさん
NGNG<element name="address">
<element name="zip">
zip =
<data type="string">
<param name="pattern">[0-9]{7}</param>
</data>
</element>
<element name="prefecture">
prefecture = <text/>
</element>
<element name="city">
city = <text/>
</element>
<element name="detail">
detail = <text/>
</element>
</element>
</element>
</define>
</grammar>
0257デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift_JIS"?>
<person-list>
<person>
<name>ほげ</name>
<sex>male</sex>
<age>20</age>
<address>
<zip>1234567</zip>
<prefecture>東京都</prefecture>
<city>千代田区</city>
<detail>大手町</detail>
</address>
</person>
</person-list>
0258デフォルトの名無しさん
NGNGどんどん、追記式でデータが入る場合、どのような方法で
記録していけば効率がいいのでしょうか、いつも最後の閉
じタグのところの処理に悩みます。
例えば、次のようなデータの場合、最後の</salesdata>がある
がために、<order></order>データをどんどん書き足していく
ことができないのです。こういう場合ってどうやって処理するのが
一般的なのでしょうか?
<salesdata>
<order no="1">aaa</order>
<order no="2">bbb</order>
<order no="3">ccc</order>
<order no="4">ddd</order>
</salesdata>
DOMとか使うと、毎回データを全部メモリに読み始め
てしまうし、SAXでも結局はデータを順次読んでいかな
ければならないと思います。一番簡単なのはファイル
ポインタをいきなり最後にもっていって、</saledata>
のタグまで、戻って、<order></order>データで上書き
して行く方法なのですが、、、なんかムダな感じが、、、
みなさんはどうやっているのでしょうか?
0259デフォルトの名無しさん
NGNG<append><selesdata/><order>ddd</order></append>
つーか、普通にDB使えば?
0260デフォルトの名無しさん
NGNG状態遷移あくまで資料だから、見なくても使えるよん。
(状態はエラーの回復とかやる人のためのもの)
すごい簡単だよん。
使うソースはparse.cppとparse.hの二個だけ。
#include "parse.h" // ヘッダはこれ一個。
ifs.open("hoge.xml");
parser ps;
char c;
while (ifs.get(c), ifs.good()) {
if (ps.step(c)) break;
}
if (ps.checkerror()) {
std::cerr << "シンタックスエラー" << std::endl;
} else if (!ps.acceptable()) {
std::cerr << "ちょちょ切れ" << std::endl;
} else {
; // OK
}
0261デフォルトの名無しさん
NGNGキーボードから入力できない記号(?)があって困っています。
Unionと言う演算子(?)らしいのですが、Shift押しながら全部のキーを試しました。
でも、でませんでした。
皆さんはどうやって入力しているのでしょうか?
お助け下さい
0262デフォルトの名無しさん
NGNGhttp://pc.2ch.net/pcqa/
0263デフォルトの名無しさん
NGNG状態遷移図実はドキュメントと同期してない?
受理状態となるS7が見あたらないんだけど
0264デフォルトの名無しさん
NGNGとりあえず</salesdata>が現れるとこまでバッファに読み、</salesdata>を無視して
追記して最後に</salesdata>と書き込み、出力する。
とりあえず効率は良いし要件は満たしてるでしょ。
ただ組込系とかのタイトなシステムでやるのでない限りDOM使うのがいいと思うけどなー。
パフォーマンスチューニングも大事ですが、コードを単純化して
保守性をあげるのも大事な仕事だと思います。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG直しまふ。すまそ。
0267デフォルトの名無しさん
NGNGWindows2000
JBuilder7.0
Java1.3.1_02
xalan2_4_1
xerces2_2_1
でXSLT変換してるんだけど改行がCRCRLFになる。デバッガでは\r\nですね。
普通にCRLFにさせたいんだけど何か設定漏れかな?
参考にしたところはhttp://www.hellohiro.com/xslt.htm
よろしくおねがいします。
ちなみに<xsl:output method="text" encoding="shift_JIS" />とxsltファイルには指定してあります。
0268デフォルトの名無しさん
NGNG<hoge>foo1,foo2,foo3</hoge>
のように,デリミタ区切りのXMLソースから,XQueryを使って,
<hoge>foo1</hoge>
<hoge>foo2</hoge>
<hoge>foo3</hoge>
としたいのですが,できるのでしょうか?
お手数ですが,よろしくお願いいたします.
0269デフォルトの名無しさん
NGNG>XSLT変換してるんだけど改行がCRCRLFになる。デバッガでは\r\nですね。
>普通にCRLFにさせたいんだけど何か設定漏れかな?
\r\r\n?
\nにしたいの?
0270デフォルトの名無しさん
NGNG\r\n -> \n
に
バイトなら
CRCRLF -> CRLF
0x0d 0x0d 0x0a -> 0x0d 0x0a
にしたいっす。
0271デフォルトの名無しさん
NGNG状況がそれだけじゃわかんないよ。
CRLFの入力をテキストモードで読みこんでCRLF補完された、または
CRLFのデータをテキストモードで書き出しでCRLF補完されただけって
気がするけど。
ファイルの読み書きの仕方が悪いとしか言いようがない。
0272267
NGNGpublic static String n2S(Node targetNode,
String xsltFileResourceName)
throws IOException, TransformerConfigurationException,
TransformerException {
ClassLoader cl = ClassLoader.getSystemClassLoader();
java.net.URL uri = cl.getResource(xsltFileResourceName);
StreamSource xslsrc = new StreamSource(uri.openStream());
StringWriter sw = new StringWriter();
TransformerFactory factory =
TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(xslsrc);
transformer.transform(new DOMSource(targetNode),
new StreamResult((Writer)sw));
return sw.toString();
}
よろしくおねがいします。
0273268
NGNGそれとも簡単すぎるのでしょうか.できればコメント願います.
...XQueryはデリミタを解釈できない...
再掲載:
<hoge>foo1,foo2,foo3</hoge>
のように,デリミタ区切りのXMLソースから,XQueryを使って,
<hoge>foo1</hoge>
<hoge>foo2</hoge>
<hoge>foo3</hoge>
としたいのですが,できるのでしょうか?
お手数ですが,よろしくお願いいたします.
0274デフォルトの名無しさん
NGNGここじゃなくてWebプログラミング板で聞いたら?
http://pc.2ch.net/php/
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG一応つっこんでおくとどの言語でも大体仕様一緒なんだから勝手に読み解けや。
0277デフォルトの名無しさん
NGNG君、大雑把過ぎ。
0278デフォルトの名無しさん
NGNG君プログラマに向いてない。
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGDOMとかSAXとかって言語問わず同じ手順で操作出来るのが売りなのでは?
0281デフォルトの名無しさん
NGNGMSXMLだったらCOMだしな。Java+XMLの達人でもいきなりだとサンプルなし
では難しいと思われ。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxml/html/xmlpaddownload.asp
0285まちがい
NGNG0286デフォルトの名無しさん
NGNGちなみにおれは知らん。ごめんよ。
0287デフォルトの名無しさん
NGNGXQuery使ったこと無いけど、本当にXQueryじゃないと駄目なの?
XSLTとか使ってると簡単なことなら問題ないけど、ちょっと複雑なことをやろうとすると面倒になるよ。
XSLTで改行を<br>に変換しようとしただけでユーザ定義関数作る羽目になったんで。
たぶんXQueryも同じじゃないかなと思うけど。
個人的にはこの場合はXPathとか使って値を取得してから普通にプログラミングでやった方が良いと思うよ。
0288268
NGNGありがとうございます.反応していただいただけでもうれしかったです.
>>287
反応していただき、ありがとうございます.
XQuery以外ですと,JavaScriptしか他はないといったところです.
自分が組める組めないという事情とはちょっと異なり,それしか
手段がないといったところです.
いずれにせよ,ちょっと難しそうですね.
いろいろありがとうございました.
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNGたまにDOMのクラスにメソッドやイベントを書き換えたり追加したてぇって思いますよ。
例えばXMLファイルの整合性を保つためにロック機構を実装しようと、DOMDocument
クラスのLoad,saveメソッドを書き換えたいなぁっと。
MSXMLを使っている限りアクロバティックなコーディングをしないと無理?
Javaを使えばオーバーライドやらを使えばできるんですか?
0291わ ◆nZptw02DTU
NGNGロックは別の機構でしましょう。
ASPならServer.Lockだったかな?
VBとかならセマフォか?
一個ロック用COMを用意しておくと使い回しが便利だとは思うけどつくってません。
0292デフォルトの名無しさん
NGNG書込み可で開いたときにロックファイルを置くってなレベルで
いいんですよ。ただし、Load,save共に書き換えて置かないと
おかしくなりますが。
Server.Lock?ってありましたっけな。調べよ。後で。今は手
元にMSDNないし。
0293わ ◆nZptw02DTU
NGNG思い出した。
Server.ApllicationLock
0294デフォルトの名無しさん
NGNGはて?ありましたっけ?そういうメソッド。
ちなみにあちしはNT4で開発してるのでIIS4です。IIS5?
ひょっとして.NETとか?
0295わ ◆nZptw02DTU
NGNGごめんなさい。
適当に書いていること丸わかり。
Application.Lock
http://www.google.co.jp/search?num=100&hl=ja&ie=UTF-8&oe=UTF-8&q=Application.Lock&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0296デフォルトの名無しさん
NGNGSAXParseException : the root element is required in well-formed document
これってXML文書本体に誤りがあるってことですよね?
でもXML文書本体もスキーマも正しいはずなんですが、どうしてなんでしょうか?
誰かおねがい!!
0297デフォルトの名無しさん
NGNG> でもXML文書本体もスキーマも正しいはずなんですが
思い込み。
0298デフォルトの名無しさん
NGNG> でもXML文書本体もスキーマも正しいはずなんですが
証拠は?
0299 ◆oKgODJRETc
NGNGなーるほど。
(多分)
読み込み、書込みの前後で必ずApplication.Lock/Application.UnLock
をして同時に読み書きが行われるのを避けると。
ASPでの実装はそれでオッケーそうですな。
0300 ◆oKgODJRETc
NGNGJavaにヒジョーに興味があります。
>>290
であちしが書いたような、XML DOMのメソッド書換えってJavaだとで
きるんですか?
0301デフォルトの名無しさん
NGNG委譲書くのがめんどいけど。
0302デフォルトの名無しさん
NGNGパーサーと、XML文書、クラスパスの情報を書け
0303 ◆oKgODJRETc
NGNGいや、JavaでXML使うんだから、MSXMLは使わないです。
確かJavaでもXMLのDOMってありましたよね。
0304わ ◆nZptw02DTU
NGNGXerces かな。
.save とか .load とかっていう便利な代物無いから適当に書いてください。
でも、別環境との排他はファイル存在排他か、DBをつかわないと出来ないよ。
WindowsとASPとかはCOM経由で同一排他ロジックが利用できるけどね。
0305デフォルトの名無しさん
NGNGTransformerFactory.newInstance().newTransformer()
0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNGCの基本からやり直せ
0308デフォルトの名無しさん
NGNGXMLDOMを使用した場合、各タグのパラメータを取得するには
getElementsByTagNameメソッドを使用しますが、このパラ
メータを更新したいときはどのようなコーディングをすれば
良いでしょうか? 使用するメソッドがわからないです・・・。
0309わ ◆nZptw02DTU
NGNGなにがわからん?
a = domdoc.getElementsByTagName("").value
で取得できれば
domdoc.getElementsByTagName("").value = a
で設定。
0310デフォルトの名無しさん
NGNG0311308
NGNGありがとうございます!
その通り、パラメータセットを逆にしてあげるだけで
いいのかな?と思ったんですけど、上記のように実装
してもデータが反映されないんですよ。ファイル更新
時間も変わらないし。
このあとで何か命令が必要なんでしょうか?
ちなみに値の取得はできてます(確認しました)。
Set xmldoc=CreateObject("Microsoft.XMLDOM")
xmldoc.async=false
xmldoc.load(ファイルパス)
set strData = xmldoc.getElementsByTagName(タグ名)
domdoc.getElementsByTagName("").value = a
0312308
NGNGstrData.Item(0).text = a
0313デフォルトの名無しさん
NGNG0314わ ◆nZptw02DTU
NGNG保存してる?
MSXMLなら.save
それ以外は自分で調べて。
オンメモリのドキュメントは変更されてるから。
0315デフォルトの名無しさん
NGNG>>313
やり直してきたみたいだね。感心感心。
0316308
NGNGできました! そうですね、保存処理をすっかり
忘れてました・・・(恥)。ありがとうございました。
ただそのまま保存すると2バイト文字が内部コード(UTF-8)
の3バイト形式になってしまうんですね。
元々の形式が「𘚟」だったので・・・。変換モジュール
作るしかないですね?
0317わ ◆nZptw02DTU
NGNGそんなことはないよ。
どうやって保存してる?.save()?
>>313のようにXML宣言しているところをencoding="Shift_JIS"にしてる?
0318308
NGNG「encoding="UTF-8"」です。元々作成データはUTF-8なんです。
ただ、作成したいのはUTF-8の3バイトコードじゃなく、
"𘚟"の文字体系なんですね。
なので、Save処理を実行すると当然ながらデータは元々の体系
ではなく3バイトコードになってしまうのでマズイ、と。
0319308
NGNG0321デフォルトの名無しさん
NGNG例えば「正規表現で表すものは大文字で始めます」とかイットキナガラ
「prolog」が大文字で始まらないのはなんなんだよっ
0322デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGCでコーディングしてるんですが、
IXMLDomDocument* aaa
みたいにして、かつCreateInstanceしてさらにaaaを、LoadXMLとかLoadしてDOMつくるじゃないですか。
今度はbbbを、aaaと同じようにして別のXMLで作成して、bbbをaaaに代入することはできるんですか?
処理が死んでしまうんですが・・・
どなたか詳しい方に教えていただきたいんですが。
よろしくお願いします。
0326デフォルトの名無しさん
NGNG「処理が死んでしまう」とは?
XML以前の予感
0327デフォルトの名無しさん
NGNGxalanのXPathAPIクラス使えばいいんだろうが、xalan.jar使いたくない
でもDOM/SAXは辛い
0328デフォルトの名無しさん
NGNG学生なんですいません。
「代入」・・・bbbのXML文書をaaaにコピーしたい。元々のaaaのXMLはもう要らない。
「処理が死ぬ」・・・実行時にエラーが発生するという意味です。
むいてないんですかね、おれ。
0329デフォルトの名無しさん
NGNGどんなコードか載せてみれ。
0330デフォルトの名無しさん
NGNG今ないんで明日ガッコからもってきます。
レスありがと。
0331デフォルトの名無しさん
NGNGAPIがエラーを返すのか、OSが例外を出すのか、はたまた…。
0332デフォルトの名無しさん
NGNGとにかくコード
0333デフォルトの名無しさん
NGNGXMLマスターってどんな資格?
XMLは元々そこそこ詳しいし、ちょっとした暇を見つけて取得しようかと考えているんだけれど。
少なくとも海外では使えなさそう、という事だけはわかりました。
後、他に(海外含めて)XML関係の資格ってどんなのがあるでしょう?
0334デフォルトの名無しさん
NGNG↓こっち嫁
XMLマスターってどうよ?
http://school2.2ch.net/test/read.cgi/lic/1002557224/
んでXMLマスタープロフェッショナルの資格を取って勇者になれ。
そしてスレを救え。たのんだ。
0335デフォルトの名無しさん
NGNGサンクス。しかしそのスレをみると、やはり使い道のない資格の様な気がする。
そのスレで紹介されていたIBMの資格がちょっと気になる。
http://www-1.ibm.com/certify/tests/obj141.shtml
今度アメリカに遊びに行くついでに試験受けてみようかな…
0336デフォルトの名無しさん
NGNGXMLマスターが使い道なければIBMの試験はもっと使い道ねーよ
もういい帰ってくれ。
0337デフォルトの名無しさん
NGNGアホ発見(プ
0338デフォルトの名無しさん
NGNG/∵∴∵∴\
/∵∴∵∴∵∴\
/∵∴∴,(・)(・)∴|
|∵∵/ ○ \|
|∵ / 三 | 三 | / ̄ ̄ ̄ ̄ ̄
|∵ | __|__ | < うるせー馬鹿!>>337
\| \_/ / \_____
\____/
0339デフォルトの名無しさん
NGNG言語はjavaなんですけど、
XQueryとか、そういうXMLの問い合わせ言語で
実際に使えるものはあるのでしょうか?
やっぱりDOMやSAXで自分で作るほうがいいでしょうか?
0340デフォルトの名無しさん
NGNGXPath
0341デフォルトの名無しさん
NGNGhttp://jakarta.apache.org/commons/jxpath/index.html
0342339
NGNGありがとうございました。
0343デフォルトの名無しさん
NGNGobjDoc.Load("sample.xml")
Dim count As Integer
objRoot = objDoc.DocumentElement
objAAA = objRoot.childNodes
★For i = 0 To (objAAA.Length - 1)
count = count + objAAA.item(i).Length
Next
VB.NETでDOMの勉強をしているのですが、上記のコードの★の部分で
以下のようなエラーが出てしまいます。Lengthプロパティを取得するには
どうすばれ良いでしょうか?
>'System.MissingMemberException' のハンドルされていない例外が
>microsoft.visualbasic.dll で発生しました。
>?追加情報 : 型 'XmlChildNodes' でパブリック メンバ 'Length' が見つかりません。
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG済みません、始めたばかりなもんで本当に対処の方法が分かりません。
ヒントでもいいのでお願いします。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemXmlXmlNodeListMembersTopic.asp
0348デフォルトの名無しさん
NGNGXmlChildNodesにメンバ"Length"が無い
これ以上やさしく書くのは不可能
0349デフォルトの名無しさん
NGNGありがとうございました。
手元のXMLの本ではLengthを使ってるんですが…
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGDOMじゃないってこと?
0352デフォルトの名無しさん
NGNGあれ、でもDOM APIがLengthなんて使うわけないよな・・・
0353IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG0356IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNGこれはぼくの自作自演スレを根底から揺るがす大事件だ
ダレカ、カキコンデクレ・・・
0359デフォルトの名無しさん
NGNG初めてひろゆきにレス貰った。
0360デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0361デフォルトの名無しさん
NGNG書けてるよ〜
0362デフォルトの名無しさん
NGNGそのへんをはっきりとひろゆき氏は述べて欲しい。
いろんな状況が考えられるけど、善意の告発と思われるものに関しては書き込み者を保護するとか。
ま
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG荒らし荒らし for dream!!
0365デフォルトの名無しさん
NGNGhttp://choco.2ch.net/test/read.cgi/intro/1040994855/
もう2chは末期ですな。
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNGlocalhost:12987みたいな自分のところで立ち上げてから見るんじゃなくて、
自分は立ち上げずに他の人のところで見たいという意味なんだよね。
やっぱ2ちゃんねるのアドバンテージは
多くの人が書き込んでいること、なんだけど、
そのひとつの要因として、ブラウザと言う、
OSに標準でついてるもので簡単に見れること、
があげられるし。
0370デフォルトの名無しさん
NGNG<product id="0">
<name>A</name>
<price>600</price>
</product>
<product id="1">
<name>B</name>
<price>500</price>
</product>
<product id="2">
<name>C</name>
<price>300</price>
</product>
idの番号を連番にしたいのです。
idが1のノードを削除した場合、idの番号を詰める。
挿入した場合もidを連番になるようにする。
これって、やっぱり自力でやるしかないのですか?
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNGhttp://qb.2ch.net/accuse/ 批判要望
http://qb.2ch.net/saku2ch 削除要請
http://qb.2ch.net/saku/ 削除整理
http://qb.2ch.net/sakud/ 削除議論
http://qb.2ch.net/saku/ 削除依頼
ここだってよ
と自己レスしてみるが、今までIPでてたじゃん
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNGそりゃ、自力しかなかろうもん。
0383デフォルトの名無しさん
NGNGhttp://life2.2ch.net/test/read.cgi/offevent/1042037013/
みんなで2ちゃんユニフォームを作ってワショーイしよう!
同じカッコしたちゃねらーで街を埋め尽くそう!
ユニフォーム代はなんと無料です!
↓ここを利用します。
http://www.getuniform.com/
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG2002/1/11 の昼に、ポートスキャンは悪くないってのたまった
男(アサピー)が降臨しました、今夜は祭りの予感です。
http://ex.2ch.net/test/read.cgi/korea/1042284179/l50
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG誰が書き込んだ内容だろうと、その内容の全責任はひろよきにあるんだ。
ただ裁判官も弁護士もネット観念が全く無いのをいいことに 、もっともらしく
「私は場所だけを提供しています」って押し通そうとしている痛いひろゆき。
訴える側も、掲示板の管理責任を追求することまでしか知識が追いつかず
ひろゆきを名誉毀損などで訴えることをする奴が皆無なのが拍車をかける。
一度、裁判で、書き込みに対して、
削除を求める等では無くひろゆきを名誉毀損で訴え
SFCの村井さんあたりが原告証人で出廷するといい。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG0393山崎渉
NGNG0394デフォルトの名無しさん
NGNG<国>
<都道府県>
....
<市町村>
....
</市町村>
</都道府県>
</国>
県内における市町村のポジションはposition()で得られるとき、
国における都道府県のポジションを得るにはどうすればいいのですか。
都道府県のレベルであらかじめ、position()を使ってポジションを
得るしかないのでしょうか。
0395Windows上で
NGNGってないでしょうか?ダイアログに貼り付けて使いたいのですが。。。
0396山崎渉
NGNG0397242
NGNGIE
0398デフォルトの名無しさん
NGNGプロ合格した勇者いるみたいよ。
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGhttp://science.2ch.net/test/read.cgi/rikei/1046173479/
0401デフォルトの名無しさん
NGNGMozillaのDOMInspectorみたいな?
0402デフォルトの名無しさん
NGNGちゃんと対策とってるかよ
死末ナ対策をよ
死滅後の行動とってるかよ
0403デフォルトの名無しさん
NGNGコピペにマジレス。
間違いなくXMLより先に俺が死ぬから問題ない。
0404デフォルトの名無しさん
NGNG(以下略)
0405デフォルトの名無しさん
NGNGちっとも面白くないのはどういうわけだ。
0406406
NGNG書き込んだりするのができるようになりますた!
Schema の書き方も勉強中なのですが、実際にXML文書がSchemaに
Valid かどうかをちぇっくさせるには、どうやってやればいいですか。
Schemaファイル名をどっかに書くのだろうけど、どこに書けばいいか
わかりません。
0407ヽ(´ー`)ノ
NGNGhttp://www.google.com/search?q="xml+schema"+java+validation
0408406
NGNG検索時に、的確に単語を選ぶ能力がマジでわしには無いです。
こうやって出されると、ああ、たしかにそうだ、と思います。
0409デフォルトの名無しさん
NGNGhttp://www.jnerd.de/xml2java.html
XMLの各要素に対応するクラスを自動生成してくれる。
SAXReaderもあり。
かなり便利そうだが。
0411デフォルトの名無しさん
NGNGDTDの方が理にかなってるとは思うが、
何気にDTD作らない場合も多いんだよなぁ。
0412ヽ(´ー`)ノ
NGNGRelaxer で Relax -> DTD もできたはず。
悲しいかな、RelaxNG に対応してるのはβ版だけなんだが。
XMLScheme って実装の方は進んでないの?
0413デフォルトの名無しさん
NGNGMSXMLくらいじゃないか?対応してるのは。
0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNG仕事ではSchemaもRelaxも見たことない、
見るのも書くのもDTDばかりな漏れはDQNプログラマですか?
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG「DTDばかりやってると馬鹿になる」みたいなスレを立てる奴のことだ。
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNGRelaxって、どこか(W3CとかISO)で標準化されつつあるんだっけ?
0420デフォルトの名無しさん
NGNGDocument Schema Definition Languages の一部として標準化された。
http://www.y12.doe.gov/sgml/sc34/document/0320.htm
0421デフォルトの名無しさん
NGNGうそいえ。まだドラフトだろ。
0422デフォルトの名無しさん
NGNG一瞬「いつの間になったんだ(゚Д゚;)聞いてねぇぞゴルァ」とか思った。
Status: Texy for DSI ballot って事は投票する一歩手前か?
XML Schema とダブルスタンダードになったりする事ってありえるのん?
教えて偉い人。
# ダブルスタンダードは困る…激しく。
0423デフォルトの名無しさん
NGNGRELAX NG作った日本人は見た目キモイ。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGIXMLDOMElementが指定されたアトリビュートを持っているかどうか
調べる方法はありますでしょうか。
存在しないアトリビュートにアクセスすると例外が投げられるので
いちいちキャッチする
、、、という方法は避けたいのですが。。。
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNGerror C2039: 'hasAttribute' : is not a member of 'IXMLDOMElement'
って出てダメなんですけど。。。
MSXMLのバージョンがふるいのかな。
0429デフォルトの名無しさん
NGNGと言っておいてバージョンを書かないとはどういうこと?
0430デフォルトの名無しさん
NGNGlibxml2、RELAX NGをサポートしました。(2.5.5以降)
0431デフォルトの名無しさん
NGNGhttp://xmlhack.com/read.php?item=1847
http://www2.xml.gr.jp/log.html?MLID=xmlusers&N=7952
という意見もある。
0432デフォルトの名無しさん
NGNGこの人はどう?(w
http://www.jclark.com/bio.htm
0433デフォルトの名無しさん
NGNGヴァカかお前らは。
====================== 終了 =====================================
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG想定する順番どおりイベントが起こらなかったとき、例外を出して
止めるという事はできますか?
例えば
<?xml ... ?>
<a>1</a>
<b>2</b>
みたいにa,bという順番を想定していたのに
<b>1</b>
<a>2</a>
という風に来た時
例外を出してフォーマットエラーにしたい。
0436デフォルトの名無しさん
NGNGハンドラインスタンスにListでもおいといて、イベントの履歴保存しとけばイイジャン。
直前のイベントといまのイベントの順序がおかしければ自力で例外投げれ。
0437436
NGNGお願いするほうが簡単だけどナ。
0438デフォルトの名無しさん
NGNG解決しました。
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG所詮板違いということか。
0441デフォルトの名無しさん
NGNG包含する上位要素のどれかの子要素として<title>が存在しなければならない
ということをチェックしたいのですが、XML Schemaでそのような定義が記述
できるでしょうか?
基本的には各<item>は子要素として<title>を持つのですが、
<root>
<item><title>title1</title></item>
<item><title>title2</title></item>
</root>
多数の<item>が同じ値の<title>を持つ場合、デフォルト値を与える
要素を追加して簡略化した記述が可能であるようにしたいのです。
<root>
<title>title</title>
<item></item> <!-- <item><title>title</title></item>と同等とみなす -->
<item></item> <!-- <item><title>title</title></item>と同等とみなす -->
<item><title>title1</title></item>
</root>
<root>
<item></item> <!-- <title>が存在しないのでエラー -->
<item><title>title</title></item>
</root>
もし不可能だとした場合、XML Schemaで定義できる範囲で上のようなことを
実現するには、どのような構造にするのが良いでしょうか?
0442デフォルトの名無しさん
NGNGできます
0443441
NGNGありがとうございます。できるんですね。
ただ、その後もXML Schemaの仕様を調べているんですが、
いまだにどのように実現できるのかわかっていません。
具体的にはどのように記述すれば良いんでしょうか?
0444デフォルトの名無しさん
NGNG普通に。属性にデフォルト設定できるでしょ?
0445441
NGNGあ、いえ、属性値のデフォルトではなくて、>>441に書いたように、
要素の省略を許しつつも、その要素がどの階層にも存在しなければ
エラーとしたいのです。
やっぱり無理なんでしょうか。
0446デフォルトの名無しさん
NGNGchoiceで場合わけとかはどう?
0447デフォルトの名無しさん
NGNGXMLファイルをロードするときに、すでに他からロードされている場合は
ロードに失敗するような、排他読み込みをするにはどうすれば良いのでしょうか?
0448山崎渉
NGNG0449デフォルトの名無しさん
NGNGXMLがどうこう以前に、単にファイルをロックすれば解決でわ。
0450山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0451デフォルトの名無しさん
NGNG<unit>
<title>Dennis M. Ritchie</title>
<uri>http://www.cs.bell-labs.com/who/dmr/</uri>
</unit>
<unit>
<title>Ken Thompson</title>
<uri>http://cm.bell-labs.com/who/ken/index.html</uri>
</unit>
という XML を
<a href="http://www.cs.bell-labs.com/who/dmr/">Dennis M. Ritchie</a><a href="http://cm.bell-labs.com/who/ken/index.html">Ken Thompson</a>
と変換する XSLT はどう書けばいいんですか?
0452わ ◆nZptw02DTU
NGNGだからおしえない
0453デフォルトの名無しさん
NGNGある要素の内容を,ある要素の属性の値にする方法ていうのが,
本読むんでもどうしてもわからないんですよ
ヒントだけでもお願いできませんか?
0454わ ◆nZptw02DTU
NGNG0455デフォルトの名無しさん
NGNGこいつは一体何者なんすか?
0456デフォルトの名無しさん
NGNGhttp://www.jclark.com/bio.htm
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNGRelaxer,Castor,JAXB,ZEUS,XML2JAVA...
0459デフォルトの名無しさん
NGNGもしくはCastor
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNGXML"文書"のマッピングをしようとすると、MixedContentや、Choice、Orderに、そこそこ
対応さてれないとつらいので。
最近は調査してないけど、ほかのもできるようになったのかなぁ。
0464山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0465デフォルトの名無しさん
NGNG0466趣味でXML Schema勉強中
NGNG次スレのスレタイでは「XML」じゃなくて"XML"にしとこうな。>>1
最初検索しても見つからなくて探しちゃったよ。
XML教えて教室
http://pc2.2ch.net/test/read.cgi/tech/982914729/l50
は過去ログに落ちてるし…。
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG最強言語になる
特にネットワーク向けの言語である
0471デフォルトの名無しさん
NGNG最強のハッタリ言語。
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNGeXtendStandardMetaLanguage?
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG<age/>
</hoshu>
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNGXMLで書くスクリプトってのは、すでにあるな。EVALが楽かもね。
Antなんか殆どスクリプト同然だよな。死ぬほど遅いスクリプト。
0481デフォルトの名無しさん
NGNG>EVALが楽かもね。
威張る?
>Antなんか
蟻?
0482デフォルトの名無しさん
NGNGXSL なんかも近いと思うけど。
0483デフォルトの名無しさん
NGNGXMLをHTMLに変換するXSLを定義したいんですが、補助してくれる
フリーのツールってありますでしょうか。
どなたか教えてください。おながいします。
0484デフォルトの名無しさん
NGNGSGMLでできることのうち、する意義のあることは、
全てXMLの範囲内でできるのでしょうか?
0485デフォルトの名無しさん
NGNG曖昧杉。まぁ印刷業とかでSGMLが前提で無いならXMLでやってみれ。
ダメならそれからSGMLに移っても多分それほど回り道ではない予感。
>>483
フリーじゃないとダメなのかい?
(もれはついこの間からXMLSPY&StylesheetDesignerを使い始めたところ。30日試用版はタダすよw。)
0486484
NGNGすみません。
HTMLがらみで、DTDの読み方をほんの少し知っている程度のど素人です。
出版業に限定してググってみると、
SGMLを軽視するな、というようなことを言う人がいます。
これからはSGMLよりXMLだ、というようなことを言う人もいます。
そのこころがよくわからない、ということです。
前向きな出版業の人は、いかに完璧なレンダリングをするか、ということと、
いかに徹底した論理マークアップを行うかということと、
いかに低いコストでそれを行うかということを、真剣に考えていると思います。
といったときに、XMLとSGMLのどちらが有利なのでしょうか?
というのが質問です。
0487デフォルトの名無しさん
NGNGだから何がやりたいのよ。>>485の言う通りとりあえずXMLやったら?
0488山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0489デフォルトの名無しさん
NGNG>SGML を軽視するな
既に SGML に金をかけちゃったんでそういってるだけじゃないかね。
0490デフォルトの名無しさん
NGNG有利不利は(いつでもそうだけど)条件による。
例えば、既にSGML資産があるならSGMLから始めるしかないんだろうし、
何もないなら今やXMLの方が色々手ごろな参考文献もツールも揃ってるし
仕様も明快でコンパクトな分だけ楽だと思うよ。
幸いSGMLとXMLは親子みたいなもんで似てるところも多いから
後からSGMLに移る必要が出てきたらそれから差分だけ
なんとかすることにしてもそんなに無茶じゃないと思う。
0491デフォルトの名無しさん
NGNG> >>486
> 仕様も明快でコンパクトな分だけ楽だと思うよ。
ま、正確に言うと仕様書の量だけで言えば大元のSGMLはコンパクトらしいが
その分SGMLはXMLより許容される文書の様態が多様なんでそれが大変だという噂。
この辺が柔軟性対コストでトレードオフがあるところらしい。
軽視するなってのはやっぱり
既存資産(文書インスタンス、スキーマ、ツール、技術、理論、ノウハウ)を
見ての発言だと思うよ。
印刷関連業界では長らく使われてきたという噂も見るので。
ま、その資産の幾らかは様々な形で徐々にXML世界に移植されてきてるではないかと
私個人は無責任かつ無根拠に思うけどねw。
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG冬眠?
0494デフォルトの名無しさん
NGNG今、XMLで構築されたデータベース的な情報の中からXSLで情報を摘出するようなシステムを考えています。
具体的に言うと、日記を毎日XMLで書いて、ホームページの更新をXSLのみでやろう、というようなことです。
それ自体は特に問題なく出来そうなのですが、「日記を毎日書く」というのをどのように実装しようか
ちょっと迷っています。
エディタで書くのはあまり現実的な方法ではないので、何かしらのツールを書こうと思っていますが、
定型のXMLを毎回既存のXMLに追加していく場合、どのような方法で行うのが良いのでしょうか?
DOMモデルを固めうちでやってしまった場合、将来的に変更があった場合などに困りそうですし、
XML SchemaやRELAXERなどを使うのが正しいのか、いまいちよくわかりません。
簡単に「〜がいいよ」というのを教えてもらえませんか?よろしくお願いします
0495デフォルトの名無しさん
NGNG■XMLDB(e.g. Xindice)を使う
一番スマートと思える方法だが、XindiceはJava1.4と相性が悪くて僕は断念した。
リリースビルドも2年以上更新されてないし、半分止まったプロジェクトなのだろうと判断。
アップデートにはXUpdateを使う。
■普通のDBに入れる
一日ごとにDBのレコードにしちゃう。ロックも一日単位で行えるので、排他処理が確実。
ただ、XSL+XPathみたいなXMLバリバリな処理とは相性悪いよね。
■一つのファイルに入れちゃう
排他処理とか大変そう。
排他処理をファイルのロック等に頼らず、サーブレットのスレッド同期で行うので有れば、
更新等の処理を全部サーブレット側からのみ行うようにすれば、なんとかいけるような。
この場合、DOMツリーを常にメモリに保持して置いて、XMLのファイルはバックアップとして扱うことになるかと。
僕は当面最後のアプローチをとっておいて、使えそうなXMLDBが安く(あるいは無料で)
手にはいるようになったらそちらに移行しようかと考えてまつ。
そもそもXMLをストレージに使うのは云々、というツッコミ歓迎。
0496デフォルトの名無しさん
NGNGワラタ
0497デフォルトの名無しさん
NGNGXindice、そんな状況なのか…情報サンクスです。
ただ、DBを作るほどではなくて(というか権限が無くて出来ない)
本当に個人が日記を毎日更新するくらいの簡単な話です。
考えていたのは、1つのXMLファイルにデータを全部入れて、
更新があるたびに適当に書いたプログラムで(おそらくxerceを使って)
XSLをかけ、いくつかのHTMLを定期的に作成する、そういう流れを考えていました。
で、XMLファイルの定期的な更新が意外と面倒になりそうだったので、
これもプログラムで処理しようと思ったわけですが、DOMで書くのは
なんだかいまいち正しくないような気がして……。
でもDOMでいいかも、とか思い直してきました。
なにか他にいい方法があればぜひ教えてください
0498デフォルトの名無しさん
NGNG<htmldoc>
<![CDATA[ hoge<br>hogehoge ]]>
</htmldoc>
を
「hoge
hogehoge」
と出力するxslはどう書けば良いのでしょうか。
何をどう書いても
「hoge<br>hogehoge」
と出力されてしまいます。
0500デフォルトの名無しさん
NGNG☆★☆★☆★ 新商品 ゾク・ゾク 入荷 ☆★☆★☆
★☆
☆★ 送料激安!! 送料激安!! 送料激安!!
★☆ http://www.get-dvd.com
☆★ 激安アダルトDVDショップ
★☆ お買い得!! 1枚500円〜 急げ!
☆★ インターネット初!「きたぐに割引」
★☆ 北海道・東北の皆様は送料も激安!
☆★ http://www.get-dvd.com
★☆ スピード発送!
☆★ http://www.get-dvd.com
★☆ 商品が豊富!
☆★ http://www.get-dvd.com
★☆
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0501???
NGNGhttp://www.39001.com/cgi-bin/cpc/welcome.cgi?id=ookazujp
!!!!! ━━━━━━(゚∀゚)━━━━━━ キター!!!!!
0502デフォルトの名無しさん
NGNGxsl:value-ofでdisable-output-escapingをyes
0503デフォルトの名無しさん
NGNGここで改めて質問させていただきたいのですが
XMLをHTMLに変換するXSLなのですが
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="linkurl"/>
</xsl:attribute>
<xsl:value-of select="name"/>
</xsl:element>
HTMLの<a href="url">タグを生成する部分なのですが
3行目の<xsl:value-of select="linkname"/> の部分で
java.lang.IllegalArgumentException: The output format must have a '{http://xml.apache.org/xslt}content-handler' property!
という、エラーが出ます
ちなみに、情報になるかわからないのですがJDOMを使用しています
0504デフォルトの名無しさん
NGNGスレ違い
0505デフォルトの名無しさん
NGNG敬語の用法が間違っている
0506503
NGNGとりあず、wsdp1.2のJarファイルをJ2sdkのlibフォルダにコピーしたら出来ました
詳細
%WSDP_HOME%\jaxp\lib\endorsed\*.jarを
%JAVA_HOME%\jre\lib\endosed以下にコピー
ちなみにJava2SDK1.4.1._02の場合です
0507デフォルトの名無しさん
NGNG0508山崎 渉
NGNG0509デフォルトの名無しさん
NGNGvbsみたいなことってどんなだよぬ
0510デフォルトの名無しさん
NGNGスキーマ定義です↓
<?xml version="1.0" encoding="UTF-8"?>
<staff-list>
<staff id="001">
<name>山田</name>
</staff>
<staff id="002">
<name>斉藤</name>
</staff>
<staff id="003">
<name>岡田</name>
</staff>
<staff id="004">
<name>山下</name>
</staff>
</staff-list>
XPathで、取り出したElementをそのまま新しいDocumentとして
構築したいのですが上手くいきません
感覚的には、Document doc=new Document(elem);でいいのかなと思っているのですが
以下のエラーが出ます
org.jdom.IllegalAddException: The element already has an existing parent "staff-list"
0511デフォルトの名無しさん
NGNGimport org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import org.jdom.xpath.XPath;
public class Test {
public static void main(String[] args) throws Exception {
//ファイルからDocument構築して読み込み
//XmlIO#buildDocumentは別クラス
Document inputdoc = XmlIO.buildDocument("staff.xml","Shift_JIS");
//検索処理
Element elem = (Element) XPath.selectSingleNode(inputdoc, "/staff-list/staff[@id=\"001\"] ");
//わざわざ、新しいElementを作って値をコピーしないとエラーになる
Element root = new Element("staff-list");
Element staff = new Element("staff");
Element name = new Element("name");
staff.setAttribute("id", elem.getAttributeValue("id"));
name.setText(elem.getChild("name").getText());
staff.addContent(name);
root.addContent(staff);
// Document doc =new Document(elem);←本当は一発でこうやりたいが、これやるとエラー
Document doc =new Document(root);
XMLOutputter out = new XMLOutputter(" ", true, "Shift_JIS");
out.output(doc, System.out);
}
}
0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNGエラーメッセージ通りの意味ですな。
試していないけど、duplicateすればparentが無くなると思うので、
duplicateしてからnew Document(dup);としてみたらいいんじゃないの?
0515デフォルトの名無しさん
NGNGありがとうございます
でも、新しく作ったDocument docにElement入れても
重複なんてしないのになぁ と、思っています
0516デフォルトの名無しさん
NGNGそうじゃなくて、君がxpathで取り出してきたstaffエレメントは、
自分自身の属性の中にparent情報を持っているんだよ。具体的にはstaff-listエレメント。
だから、staffエレメントをそのままdocmentルートにしようと思っても、
当然ルートは親を持たないから矛盾する。それがエラーメッセージ。英語読めるよね。
cloneNodeなんかを使って親の情報を消せば、多分うまく行くんじゃない?と思った。
結果教えてね。
0517デフォルトの名無しさん
NGNGありがとうございます
例の英語のエラーメッセージですが僕は
「ルート要素が既に存在します」と、思っていました
でも実際の訳は
「ルート要素の情報が一致しない(あるはずなのに無い)」なんですね
「ルート要素ある」⇔「ルート要素の情報を持ってる」
これは、大きな勘違いでした。でもこの指摘によりいろんな謎が解けました
指摘していただいたparentをはずす処理に当たるのがorg.jdom.Element#detach()です。
JDOMのJavadocはもっていないのですが、
org.jdom。Elementのソースコードのコメントに以下のように書いてあったので期待する動作をすると思われます
/ * This detaches the element from its parent, or does nothing if the
/ * element has no parent.
で、修正後のコードです
Element selected = (Element) XPath.selectSingleNode(inputdoc, "/staff-list/staff[@id=\"001\"] ");
selected.detach();//←org.jdom.Element#detach() 戻り値を利用せずにそのまま使えそうです
//selected=(Element)selected.clone();←コレでも動作しますが、detachのほうがスマートですかね
Document resul = new Document(selected);
XMLOutputter out = new XMLOutputter(" ", true, "Shift_JIS");
out.output(resul, System.out);
0518デフォルトの名無しさん
NGNG外部ファイルの有無を調べる方法がいまひとつわかりません。
ファイルの有無を調べてその結果を反映するXMLを返すCGIスクリプトを書いて
document()で取り込んで見たりしたのですが、これはパースに時間がかかりすぎて
だめでした。
MSXMLを使ってIE上で表示させています。何か方法があったら教えてください。
おながいしまつ。
0519デフォルトの名無しさん
NGNGルート要素と親を勘違いしているっぽい。
>>518
試してないんだけど(こればっかですまないっす)、
<xsl:valiable name="check" select="document('foo.xml')"/>
<xsl:if test="$check/root">何か処理</xsl:if>
じゃダメですかね?msxmlは長らく使っていないのでサポートしているかどうか微妙だけど。
0520デフォルトの名無しさん
NGNG> xmlData.Load "data.xml"
> Set xmlHTTP = CreateObject("Msxml2.ServerXMLHTTP")
> xmlHTTP.Open "POST", "http://hoge/hoge.asp", False
> xmlHTTP.send xmlData
> resXML = xmlHTTP.responseXML.xml
Perl, PHPで同じ事するソースわかる人いますか??
悔しいけどASPなめてた自分に鬱
0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNGもちろんそれも重要な用途の一つなのだが。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGサンクスコ。
Parserモジュールでできるんやね。
ちょと調べてみる
0525デフォルトの名無しさん
NGNGXML形式で出力できるアプリもあるぞ
0526520
NGNGすまん、誰かヒントください。
0527520
NGNG普通にSocket接続してHTTP通信するっていうのが普通だったりします??
0528デフォルトの名無しさん
NGNG普通だったりするよ。他にどんな方法がある?
0530デフォルトの名無しさん
NGNG具体的には、「stylesheetにはversion属性が必要です」というエラーが出てきて
(ちゃんとDTD通りの順序でversion="1.0"を書いているにもかかわらず)
それでも一応出力できるんだけど、出力されたファイルはxslファイルそのまま。
問題は上のエラーだと思うんだけど、もう何がなんだかわからない。
ちなみにエラーの出るxslファイルはこれ。
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3c.org/1999/XSLT/Transform">
<xsl:template match="/"><root></root></xsl:template>
</xsl:stylesheet>
0531デフォルトの名無しさん
NGNG×<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3c.org/1999/XSLT/Transform">
○<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSLT/Transform">
0532デフォルトの名無しさん
NGNG0533山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0534デフォルトの名無しさん
NGNGいい加減TeXマンドクセーんだ
0535デフォルトの名無しさん
NGNG自分でXMLからTeXに変換するxslを作成すれば良いのではないかと。
というか、既に誰かやっているんじゃないか?
0536デフォルトの名無しさん
NGNGそれもマンドクセーんだ
探すのもマンドクセーんだ
0537デフォルトの名無しさん
NGNGCSVの発展形みたいなもの?
0538デフォルトの名無しさん
NGNG次世代の時代遅れだな
0539>>2ちゃんねらーの皆さん
NGNGhttp://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0540デフォルトの名無しさん
NGNG既にある
www.docbook.org
0541デフォルトの名無しさん
NGNGthx
http://sourceforge.net/projects/docbook/
のdocbook-xslイイネ
0542>>2ちゃんねらーの皆さん
NGNGhttp://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
■ このスレッドは過去ログ倉庫に格納されています