XML教えて教室
レス数が950を超えています。1000を超えると書き込みができなくなります。
00011
NGNGばかです。
0936デフォルトの名無しさん
NGNG下記の場合、<br/>ではねられてしまいます。
<TEXT>の中でHTMLのタグを使いたいのですが
この場合DTDの表記をどのようにすればよろしいの
でしょうか? まだ始めて間もないので、できる事か
できない事なのか、よくわかりません。お願いします。
<!ELEMENT EVENT (TEXT) >
<!ELEMENT TEXT (#PCDATA) >
<DAY NUM="24"><TITLE>夏休み</TITLE>
<TEXT>
HelloWorld
<br/><br/>
HelloWorld
</TEXT>
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNGそれをすると以下の出力になりました。
テキストになっています。
HelloWorld <br/> HelloWorld
<xsl:value-of select="TEXT"/>を使って
いるんですけど、なんかうまく解析でもしてくれるのとか
ありますかね? xsl:copy-ofとかも試してみたんですが
同じでした。
0939名無しさん@Emacs
NGNGごめん。
>下記の場合、<br/>ではねられてしまいます。
><TEXT>の中でHTMLのタグを使いたいのですが
って、今一何がしたいか解らん。
0940デフォルトの名無しさん
NGNG<TEXT>
HelloWorld
<br/><br/>
HelloWorld
</TEXT>
というのを、<xsl:value-of select="TEXT"/>を使った時に
(coyp-ofでしたっけ?)
HelloWorld
HelloWorld
な表示にしたいと思ったのですが(<br/>を改行として扱いたい)………
そういう事をしようとするのはあまり良くないなんて話もあるのでしょうが。
今まで書いてきた日記をXMLなデータな形にしたいと思っているので
できる限り<tablle>とか<br>等をそのまんまコピペで<TEXT></TEXT>の
中に持ってきたいのですが………
0941デフォルトの名無しさん
NGNG文句言われないようになりました。取りあえず問題なく
動くようになっております。初心者質問でお騒がせしました。
0942逝って良しの1
NGNG儲からないからねえ。
0943
NGNG0944デフォルトの名無しさん
NGNG正直HTMLで作っちゃったほうが早いと思った。
デザインも融通が利くしね。なんだかね。
0945デフォルトの名無しさん
NGNGそりゃ一発かくにはHTMLのほうが楽なこともあるだろう。
でもデザインを取り替えたいとか、同じデータから複数のビューを生成したいとか思ったら、HTMLではつらくね?PHPマンセー?
0946デフォルトの名無しさん
NGNG状況じゃないとXMLのありがたみは無いだろうなー
0947名無しさん@Emacs
NGNG0948デフォルトの名無しさん
NGNG技術知らないバカも関わってくるからIPv6以上に難しいかもね。
0949デフォルトの名無しさん
NGNGいまある普通のブラウザじゃん
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG世の中少なからずIE3が動いてるんだよ・・・。
何を今更。
0952デフォルトの名無しさん
NGNG永遠に浸透することはないような気がする。
というかクライアントサイドXSLT対応ブラウザと勘違いしてましたって書いてもいいんだよ。
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG現在HTMLパーサを作る為に簡易SGMLパーサを製作中です。
ところが、いくら探しても<!ENTITY内での内容モデルの扱い、
実体参照による置き換え後のテキストの扱い等、
肝心な所の説明がありません。
そこで皆さんにお伺いしたいのですが、
SGMLの詳細な仕様書ってありませんか?
実践SGML(日本規格協会)は買ったのですが、
とても使える代物ではありませんでした。
0955
NGNG0956デフォルトの名無しさん
NGNGVB6のディストリヴューションウィザードで
MSXML4.DLLを含めたら、セットアップ時に登録できないって
エラーが出てしまったんですが、ほかに何のファイルを登録
すればいいんでしょう。ご存知の方、よろしくおねがいします。
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG>現在HTMLパーサを作る為に簡易SGMLパーサを製作中です。
すごい勢いで遠回りしている感も。
0959デフォルトの名無しさん
NGNG紹介状がないと教えません。
0960954
NGNGでも、SGMLの省略機能はHTMLにも適用されるので、
DTDを解析しないことにはどうにもなりません。
特に閉じTRや、閉じOPTION、閉じP等は厄介。
それに、完全なSGMLパーサならXMLにも対応できますし。
0961デフォルトの名無しさん
NGNGよく知らないけど
0962デフォルトの名無しさん
NGNGそこに現在の日時を<meta http-equiv="Last-Modified"〜として埋め込むのは
XSLTで出来るでしょうか?
使ってるのはSablotronなんですけど。
0963デフォルトの名無しさん
NGNG登録しようとしてエラーがでるんだったら、
登録しなきゃいいかも?とか考えろ。
そもそもdllはすべて登録しないといけないとかわけのわからない
こと考えてないか?
msxml3のときはmsxml3a.dllとmsxml3r.dll(だったかな?)の
他に二つほどインストーラに含めないといけなかったから、
そこらへんの依存関係を調べってやってみろ。
言ってる意味がわからなければWindowsアプリの開発はあきらめろ
とか、高圧的に言ってみるテスト
0964954
NGNGでも、SGMLパーサはほとんど有料か、
無料であってもややこしいライセンス絡みで・・・
ライセンスフリーなSGMLパーサは無いと思っていたのですが。
それに本当の事を言えば、SGMLパーサを使ってどうこう云うんじゃなくて、
SGMLパーサを作ること自体も目的なんです。
0965デフォルトの名無しさん
NGNGおっしゃってる意味は分かります
依存関係ファイルを洗い出して、もう一度
トライしてみます。必要ファイルが分かったら
報告しようと思います。
(IE4以上限定にして、MSXML1.0にしてしまおうか・・
なんて逃げ道も考えてるんですが・・)
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG<ほげほげID/> を IE6 で見ると、無効な文字と怒られてしまいます。
IDを削除して「ほげほげ」だけにすれば OK です。IE5 ではどちらでも
見られます。
もし規格として JIS X 0208 英字がダメなのならば、詳しく解説してある
ページをご紹介下さい。
0968デフォルトの名無しさん
NGNG>おバカな1にそろそろ次スレキボンヌ
「XML Webサービス」ってビジネス的にはどう?
http://pc3.2ch.net/test/read.cgi/tech/1019326946/
このスレに合流というのは少し悲しすぎますよね。
やはり立派な後続スレがほしい。
0969デフォルトの名無しさん
NGNGXML/SGML質問箱きぼんぬ
0970デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift_JIS" standalone="yes"?>
<!DOCTYPE test[
<!ATTLIST 予約 予約ID ID #REQUIRED>
<!ATTLIST 予約キャンセル 予約ID IDREF #REQUIRED>
]>
<test>
<予約 予約ID="A001"> A </予約>
<予約 予約ID="A002"> B </予約>
<予約 予約ID="A003"> C </予約>
<cancel>
キャンセルした人は
<予約キャンセル 予約ID="A001" />,
<予約キャンセル 予約ID="A003" />
です
</cancel>
</test>
こんなん書いてみたんですけれど、
<予約キャンセル 予約ID="A001" />,
<予約キャンセル 予約ID="A003" />
この文が参照してくれないです・・・。
どうしたらよろしいのでしょうか?
厨房な質問で申し訳ありません。
0971デフォルトの名無しさん
NGNG全部XMLに見える・・・。
0972激初心者
NGNG質問です.
同じ要素名を入れ子にしちゃいけないのでしょうか?
例えば
<ルート>
<要素1 no="01">あああ
<要素1 no="02">いいい
<要素1 no="01">ううう</要素1>
</要素1>
</要素1>
</ルート>
って感じで.
これでルート以下のすべての<要素1>のうち,no="01"であるものの中身を表示しようと思ったんですが,できません.
たぶんすっごい馬鹿みたいな質問で申し訳ないのですが,テキストとかには同じ要素名を入れ子にしたものがなく,分らなくなってしまったのでよろしくお願いします.
0973デフォルトの名無しさん
NGNG0974激初心者
NGNG0975デフォルトの名無しさん
NGNG0976972
NGNGXSLで,
中略
<xsl:template match="ルート">
<xsl:for-each select="//要素1">
<xsl:value-of select="//要素1[01]"/>
</xsl:for-each>
</xsl:template>
としました.で,「あああ」と「ううう」を表示させたかったのですが,できませんでした.
0977デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="shift_jis" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="item/text()">
<xsl:if test="../@no='01'">
<xsl:value-of select="."/>
</xsl:if>
<xsl:apply-templates />
</xsl:template>
</xsl:stylesheet>
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG0981972
NGNGお返事ありがとうございます!
やってみましたが,やはりno=1以外のものも表示されてしまいました...
ちなみに実際はもっと階層が深いのですが,それは
<xsl:template match="item/text()">
の部分を書き換えればいいのですよね.
教えてもらったのを元にもちょっとがんばってみます!
ありがとうございます!
0982デフォルトの名無しさん
NGNGそろそろ次スレをどうするか考えないと。
A. 新しく建てる
B. 再利用
XMLプログラミング
http://pc3.2ch.net/test/read.cgi/tech/1014643296/
C. 合流
「XML Webサービス」ってビジネス的にはどう?
http://pc3.2ch.net/test/read.cgi/tech/1019326946/
0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGCは削除依頼。
0986デフォルトの名無しさん
NGNGテンプレートにマッチしない部分はデフォルトのテンプレートが適用されるよ。
そんで、デフォルトのテンプレートルールだとtext部分はそのまま表示されてしまう。
表示してほしくないtext部分は空のルールつくっとかなきゃだめ。
よく読んだら、何を試して駄目だったのかわからんな。
レス数が950を超えています。1000を超えると書き込みができなくなります。