2ちゃんねるの噂…XML使いのスレ 2.0

2ちゃんねるの噂

XML使いのスレ 2.0

1.
XMLとかXSLTとかの話題。

[前スレ]
XML使いの板
http://pc2.2ch.net/test/read.cgi/hp/984950028/ XML使いのスレ 2.0

2.
[総本山]
日本XMLユーザーグループ WebPage http://www.xml.gr.jp/

[技術情報]
XML Cafe http://www.fxis.co.jp/xmlcafe/index.html
XML FAQ-J http://db-www.aist-nara.ac.jp/xml/
XML eXpert eXchange http://www.atmarkit.co.jp/fxml/
XML SQUARE http://www.utj.co.jp/xml/

[学習]
[入門者用]たのしいXML http://www.cityfujisawa.ne.jp/~yanai/xml/
[脱初心者用]Studying XML for beginners http://www.asahi-net.or.jp/~ps8a-okzk/xml/index.html

[リンク集]
[DTD集]XMLフォーマットイエローページ http://it.jeita.or.jp/eltech/XML/
[カテゴリ別]XMLディレクトリ http://www2.ocn.ne.jp/~yamagu/xmldir/xindex.html

[海外]
XML.org http://www.xml.org/
[あのオライリーのサイト]XML.com http://www.xml.com/
[フリーツール集]Homepage: Lars Marius Garshol http://www.garshol.priv.no/

[XHTML]
Web作成支援 http://msugai.fc2web.com/index.html

[XML to HTML]
[専らサンプル]KOBA'S World http://www.mwc.ne.jp/y-koba/

3.
XSLT1.0仕様(日本語) http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm
XPath1.0仕様(日本語) http://www.infoteria.com/jp/contents/xml-data/REC-xpath-19991116-jpn.htm

4.
16ぐらいゲト?

5.
今勉強してます。便利ですね〜。

6.
XMLパーサ搭載されてるWEBブラウザ普及率が100%になればなあ。

7.
>>6
ダム端末はダム端末なりの使い勝手があるから、
そりゃ無理。

8.
こんなのあったよ。ジャンル学習ってことになるかな。
これから読むのでレベルはわからん。

ttp://www.techscore.com/tech/XML/index.html

9.
>>8
ん、なんか読みやすそう。 さんくす。

10.
>>8
イケてそう。横からだが禿しく感謝。

11.
良スレの股間?(´・ω・`)

12.
XMLブームってもう過ぎてたんですね……

13.
ブーム=よく解らないけど凄そうなので使っちゃえ、って人が多い時期

と言う意味ならとっくに過ぎてるっすよ。

今はあまり騒がれないけど、
これはみんなの興味が薄れたって言うよりは
仕様として浸透してきたからっすね。

14.
そだね。
使い道が限定されてるというか、何がメリットハッキリしてるから・・。
必要なとこで必要なだけ使えば良いよね。
こなれ具合がまだまだだから何となくで使えるほど楽でもないし。

15.
>>14

どういう使い道が限定されていて、なにがメリットなのだ?

16.
おまえらXMLを一体どういう風に使っているんだ?

17.
運動会プログラム作成と、
町内会で親しくしてる和食屋メニュー作り。

18.
>>16
XHTML で…ってのは違うか…(XMLには勿論包括されるけど)。

会社では.NETが吐き出すXMLDOM弄繰り回したりしてるけど、
これはどちらかと言うとW3C規格利用するってよりMSの規格に乗っかってるような感じだしなぁ。
(SVGがあるってのに、MSが独自策定したVML業務じゃ使う事になってるし)

19.
すいませんXSLT規定回数だけ繰り返す方法なんかないでしょうか?
カレンダーを作ろうと思っているのですが、うまい事行きません。
(今の所セルが1直線に並んでしまいます、これを7区切りにしたいのです)
どなたかご助力お願いします。

20.
>19
if文で日付を7で割って余りが0の時に改行させる、かな?

21.
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"><html lang="ja">
<head><title>kamon and name</title>
<link rel="stylesheet" type="text/css" href="seisi.css" />
</head><body><h2&gt;助けてください。わかりません。</h2&gt;</body></html>
<xsl:apply-templates /><table border="1" align="center">
<tr><th>苗字</th><th>ページ数</th><th>色</th><th>筆</th></tr>
<xsl:for-each select="zentai/seisi">
<tr><td><xsl:value-of select="myouji" /></td><xsl:choose>
<xsl:when test="page='不明'"></xsl:when><xsl:otherwise>
<td><xsl:value-of select="page" /></td></xsl:otherwise>
</xsl:choose><xsl:choose><xsl:when test="kamon='不明'">
</xsl:when><xsl:otherwise><td><xsl:value-of select="kamon" />
</td></xsl:otherwise></xsl:choose><xsl:choose>
<xsl:when test="ryuha='不明'"></xsl:when><xsl:otherwise>
<td><xsl:value-of select="ryuha" /></td></xsl:otherwise>
</xsl:choose></tr></xsl:for-each></table></xsl:template>
</xsl:stylesheet>

こんな感じでXSLを作ってみたんですけど、表が上手く表示されない
というか、表自体はできるんですが、表の上に、本来セルの中に
入れるものが表の上に出来上がってしまいます。どうすればよいでしょうか?
教えてください。

22.
>>18
.NET鯖での帳票処理ですかね?.NET系はよくわからないので。
漏れは自鯖CocoonとかBXS

23.
見難

24.
>>21
<xsl:when test="page='不明'">
<td><xsl:value-of select="child::page"/></td>
</xsl:when>

というか、「不明」とあるのなら、条件分岐は必要ないんじゃないかなあ。

<xsl:for-each select="child::zentai/child::seisi">
<tr>
<td><xsl:value-of select="child::myouji"/></td>
<td><xsl:value-of select="child::page"/></td>
<td><xsl:value-of select="child::kamon"/></td>
<td><xsl:value-of select="child::ryuha"/></td>
</tr>
</xsl:for-each>

で、<xsl:apply-templates />は何でしょうか?

25.
>>21
空白を表示させたいのですか?
<xsl:when test="page='不明'">
<td> </td>
</xsl:when>
とか

26.
>>24,25
「不明」の所は
空白を表示させたいのです。
<xsl:apply-templates />は、ぐちゃぐちゃやっている
うちについたまま見逃してしまっていたものです。
で、取ってみたら直りました。
ありがとうございます。

27.
http://homepage.mac.com/miku24/

28.
http://life.fam.cx/a005/



29.
>>21
これって、html要素の中にapply-templatesを入れなくてもいいものなの?

30.
>>20
おそくなってすいません、なんとか作る事ができました。
どうもありがとうございます。

31.

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

32.
Linuxサバでxslt変換をしたいのですが、freeで良さげなソフト知ってたら教えてください。

33.
どうしようかなあ。

34.
>>32
横浜ベイキット

35.
>> 34
情報ありがとうございます。しかし、xslt変換の話は立ち消えしてしまいました。。。
残念


36.
最近一部でFOAFが流行っとるらしいがどうか?

Chinese zodiacとか書きたい気分

なんだろう。微妙にスレ違いのようでスレ違いじゃないようで
やっぱり微妙な感じなんだが他のスレ思いつかんかった。
場違いだったらスマソ

37.
RDFセマンティックウェブ【メタ情報】
http://pc2.2ch.net/test/read.cgi/hp/1057681807/l50

閑古鳥が泣いている

38.
>>37
禿しく感謝。

・・・寂れてるな・・・。

39.
んで、XMLバイナリ化されてなんか意味があるのか。

40.
>>39
>to compress XML documents to save bandwidth and parsing time.

41.
xml.gzでじうぶん。

42.
xml.gz だと bandwidth 節約できるけれども
parsing time は変わらんぞ。

43.
人間が中を開いて見ない前提XMLならバイナリ化しても別にいいかな、と。

たとえばハンディーターミナルからPOSレジに送る伝票データとかなら
データ通信レスポンス向上とかでありかと。

44.
これからXML(XHTML)を学ぼうと思い、
まず自サイトのHTMLXHTMLにすることから始めました。

<TABLE>をXMLXSLで表示することはできたのですが、
    はじめまして、<font color="red">田中</font>です。
のようなものをXHTMLで表示させるにはどうしたらいいのでしょうか?

<text>
  <kuro>はじめまして</kuro>
  <red>田中</red>
  <kuro>です。</kuro>
</text>
とすればできましたが、書体が増えるとXMLを書くのが大変です。

<text>はじめまして、<red>田中</red>です。</text>
こういう形のデータでも、XSL工夫で表示できるのでしょうか?

教えてくださいませ。

45.
>>44
copy-ofを使え。
それ以前にあんたはXMLよりも先にHTMLを学ぶべき。

46.
>45
レスありがとうございます。

copy-of要素の内容をそのまま抽出するんですね。
これならHTMLにほとんど手を加えずともいけそうです。
ありがとうございました。

よろしければ>44のHTMLのまずかった所を教えてはいただけないでしょうか?

47.
>>46
W3C信者にサイトを正しい記述に直して貰うスレ2
http://pc2.2ch.net/test/read.cgi/hp/1040377672/

48.
>>47
あっちはテンプレを見る限り、どうも(X)HTML対象にしてないか?
畑としてはこっちに近いかも。

>>44
SVGみたなものがある以上、表示スタイル情報を含んだXML言語自主定義自体
とめはしないが、しかし、本件の場合、要素名としてはredよりnameの方が
いいんじゃないか? その上で赤くしたければXSLHTMLfont要素変換するなり、
CSS表示指定するなりすればいい。

<text>
  はじめまして
  <name>田中</name>
  です。
</text>

あるいは、XHTML 名前空間でいきなり<xhtml:font color>とかしてみるとか。

49.
誤:<xhtml:font color>とかしてみるとか。
正:<xhtml:font color="#ff0000">とかしてみるとか。

50.
>48
レスありがとうございます。

表示スタイル情報を含ませないように…となると、
また同じ内容で悩んでしまいます。

<text>
  はじめまして
  <name>田中</name>
  です。
</text>

>47さんに挙げていただいたこの例で、正しく表示させるにはXSLをどう書くのでしょうか?
 <xsl:value-of select="/text" />
 <xsl:value-of select="/text/name" />
として要素textに含まれる要素nameをダブらせてしまいました。
copy-ofもそうでしたが、XSLTのタグを知らなさ過ぎなんでしょうか。。

51.
(^^)

52.
>>50
<xsl:template match="text">
<xsl:apply-templates />
</xsl:template>

<xsl:template match="name">
<span class="name">
<xsl:apply-templates />
</span>
</xsl:template>

で、cssで .name { color:red; } あたりが基本的なやり方だろうな。
css使わずにTransitionalで出力する必要があるなら
name要素ののtemplateでfont要素変換すればいい。
最初全然解らないのはしょうがないんだけど、知らなさ過ぎなのは確か。
まあがんがれ。必要な情報はWeb検索で全て手に入る。

53.
桁取りのコンマ(例:12,345)を表現しなければならないのですが、
XML文書内で、12345にすべきか、12,345にすべきか、悩んでいます。
XSLT桁取コンマ生成する方法が思いつかないので、
現状はXML文書に12,345と書いていますが、
この値を計算利用することを考えると、12345という風に書くべきかなあとも思います。
どうすればいいんでしょう…

54.
>>53
format-number() という関数について調べてみては。

55.
>>54
青くて厚い技評XML本に載っていました。
format-number(1234, '#,###')
でいいみたいですね。
ありがとうございました。

56.
>>2
「日本XMLユーザーグループ」はイタいからやめとけ。

57.
理由も述べられないほうがよほどイタイ

58.
>52

まさにこれです。
やっとxsl:templateの意味がわかりました。
精進します、ありがとうございました。

59.
また同じ事お聞きします。

OSはlinuxです。
C++のCGIでxmlを組み、APIからxsltを呼んでhtml変換させようとしてます。
parserにSablotronを使おうと思って、サンプルプログラムで日本語のxmlを変換させた所、
上手く変換出来ません。Shift_JIS対応してない為と思ったんですが、良い方法は無いでしょうか?

また、他のxslt parser上記の様な方法でやってる人いますか?

60.
>59
あんま詳しくないけど原因が文字コードなら
通す前にEUCとかに変換すれば良いのでは。

61.
文字コードencodeingが原因でした。
両方ともUTF-8にした処、日本語でも変換できました。

62.
http://www.w3.org/TR/2003/WD-InkML-20030806/
XMLバイナリ化はこういう所で需要があるんだろうなと思った。

63.
したらばあたりにXML板作ろうかなぁ、とか思ったんだけどどうよ?

今、思い付いただけなんだけどね。

64.
あんまし流行らなさそう。

65.
↑板がね。

66.
>>63
そういう時はageなさい

67.
2ch全体XML系スレでさえ少なくて活発じゃないもんな。

68.
周辺技術は(RSSとかXSLTとか)実用レベルになったが、
意識して実用レベルで使っている人口が余りにも少ない。

まずは、XSLT普及スレとかつくって「便利そうだけど、難しくてよくわかんない」
みたいな香具師XML使いに養成する所から始める必要がありそう。

69.
>>68
頑張れ!影で応援するから!

70.
FOやっているんだけど、情報が集めにくい。
XML板として集客できるなら期待できるかな。

71.
例えばHTML
<h1 class="foo">
ってのに接頭辞をつける時って、
<html:h1 class="foo">
で良いのか、それとも
<html:h1 html:class="foo">
って属性にもつけないとダメ?

72.
ええと、
{URI}h1#class (Per-Element-Type Partitions)

{URI}#class (Global Attribute Partition)
だっけ?

73.
>>71
こっち。
<html:h1 class="foo">

理由を話すと長くなるので、とりあえず下記参照ってことで。
ttp://kanzaki.com/docs/sw/names.html#ns-partition

74.
>>70
情報が集めにくいに同意。結局、洋書買った。

75.
Open eXeed
ttp://openexeed.sourceforge.jp/

まだベータみたいだけど結構期待できそう。
使ってる人いる?

76.
Visual Studio .NET を使ってるからいらないや

77.
XML周辺規格StrictスレのようなXHTMLの話題、
Cocoonなどのサーバー側での変換まで広く扱うなら便利かも>板

78.
開発環境なら俺は eclipse を推奨
http://www.eclipse.org/

Java用のフリー統合開発環境として有名だが、XMLやその周辺技術サポートする
プラグインも少なくない。

79.
FOってどんなツールで使えるの?

80.
まじで夏ですね

81.
>>79
メモ帳

82.
>>79
FOフォーマッターって系統ツールを使う。
商用だと、けっこうある。
フリーだとApache FOPってのもあって、これを使ってる人は多そう。
んな、ところ。

83.
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

84.
http://html_lint.tripod.co.jp/index.xml
N7でみると表示できないのですが何が原因でしょうか?
ずっと悩んでるのに解決できないので、、

85.
>りんとたん
個人的には、ローカルXMLHTML変換したほうがいいと思うよ。

86.
>>84
text/xsl が原因。サーバの設定を変更汁

87.
XML統合スレッド
http://pc2.2ch.net/test/read.cgi/db/1057207891/

88.
>>84
こんな調子じゃネトヲチ板で叩かれ(ry

89.
どなたかお知恵をお貸し下さい。
<a type="B" ver="1">
<c>D</c>
</a>
<a type="B" ver="2">
<c>E</c>
</a>
<a type="B" ver="3">
<c>F</c>
</a>
<a type="G" ver="3">
<c>F</c>
</a>

みたいなデータ
<type type"B">
<a ver="1">
<c>D</c>
</a>
<a ver="2">
<c>E</c>
</a>
(以下略)
と言う風にXSL変換したいのですが、うまくいかなくて困っています。
(xsl:ifで、type属性で条件分岐かけてるんですがうまくいってない状況です。)

90.
>>89
aに対して preceding-sibling::a[@type = current()/@type] が空のときだけ<type type="{@type}">を出力すればよいかと。
今xslt環境にないので確認できないが。

91.
>>90
ありがとうございます。
なんとか解決する事ができました。
(また別の問題が出てきてますが…(汗))

92.
namespaceって勝手に自分で作ってもいいのかな?

93.
>>92
勝手のレベルによる。

命名規則に沿っていれば、特に誰かの許可を必要としない。

94.
---------- ウルトラ停滞注意警報 ----------

95.
XSLTプロセッサ任意選択できて
複数ファイル処理も楽ちんなツール無いっすかね。
日本語で不具合出ない奴で。

eXtyleとかはMSXMLオンリーっぽいし…。

96.
任意選択って時点で不可能じゃないか。

97.
Xalan専用でも良いんですが、
要はMSXMLさえ使わなければ特に複数ファイルを〜とかそういう機能には拘らんです。
XHTMLをそのままXMLとして読むと例のエラーが出て面倒なので…。

XalanやらXTやらの解説サイト回ってもコマンドラインから〜とか、
バッチファイル作って〜とか言うばかりで
GUIツール見付からなかったので質問したわけであります。

98.
Strict-HTML スレッド16 

http://pc2.2ch.net/test/read.cgi/hp/1064061327/

99.
ちょっと敷居が高くなってしまうかもしれんが、
Javaでは、任意XSLTプロセッサを切り替える仕組みは用意されている。
でも、ツールは無いかもネェ。

100.
そうですか…
取り合えず今まで通りXalan使ってコマンドラインからぽつぽつやっていく事にします。

101.
残念だがMSXMLを使ってないとなると見つからなかった。
バッチファイルを作ってD&Dで処理できるようにすると少しはよくなるかもしれない。

102.
GUIバッチファイル自動生成実行するようなのだったら
HSP(笑)とかでお手軽に作れないかなぁ。
# 非公開にそういうの作ってる人いそうな気がする。てか作ろうかな(口だけ)
# 全然知らんのだけどHTAではそういうのやれないんだろうか。

103.
正直WinアプリであえてMSXMLを使わないってのは無さそう。
Java製を探すとかどうだべ。

104.
XMLって検索エンジンにひっかかってくれる?
WEBサービスとかの話題もここでよいの?

105.
検索エンジン当確スレがあるから現状の事知りたいとかならそっちの方が良いんでは。

ここはXML自体やそれ主体の話題のスレかと。
XMLを使ったWEBサービス構想とかなら面白そう。

#でもあんまし厳密区別をつける必要も無いんで取り合えず話振ってみてはどうかと

106.
漏れ、そういう関連で一つ作ってみるぽ。
まともなプログラム作ったことないけど。一応Javaで。

107.
>>106
>>102
ですた。

108.
ノードが良く解りません。

例えば
<p>ほげ1&lt;a href="http:://">ふが</a>ほげ2</p>
のようになってる時、
p要素テキストを全て取得できると期待して
子や子孫テキストノード(text())を選択すると最初のほげ1という文字列しか帰ってこず、
子や子孫要素ノード(*)や全てのノード(node())を選択すると期待通りほげ1ふがほげ2という文字列が帰ってきます。

あとnode()はノード型を問わず全てのノードを〜と書いてあるので
href属性も取ってくるのかと思っていたら無視したりと。

この場合それぞれの違いって何なのでしょうか。
XPath仕様書を読んでもイマイチ理解できず…。

109.
>>108
ええとまず、仕様はXPathでいいの? たとえばDOMノードっていうが?

そんで、「最初のほげ1という文字列しか帰ってこず」ってのは具体的に
どんな風に指定した場合?

110.
>>108
XSLTで悩んでると仮定して…。

> href属性も取ってくるのかと思っていたら
node() と書いたら、「コンテキストノードの子ノード」を指す。
コンテキストノード要素である場合、その属性は要素の「子」ではない。
だからこの式ではマッチしない。

実際に書いたコード・期待した結果が解らないので何とも言えないが
文章から察するによく解っていないのはノードだけではないと思われる。

111.
XSLTです。

1.
元文書:      <p>そこで<a href="http://www.w3.org/">W3C</a>の云々</p>
XSLT:       <xsl:value-of select="(略)/child::p/descendant-or-self::text()" />
期待した結果:  そこでW3C云々
実際の結果:   そこで

2.
XSLT:       <xsl:value-of select="(略)/child::p/descendant-or-self::node()" />
期待した結果:  そこでhttp://www.w3.org/W3Cの云々
実際の結果:   そこでW3C云々

2の方は実際にそうやりたいのではなくて、
ノード選択すのならこうなるのかな?と思ってたのです。

>110
良く考えたら属性はそもそも軸が違う事に気付きました…。
仕様書を読んでたら子にならないという辺りの事も書いてますね。

112.
>>111
1.
ttp://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#value-of
value-of:select属性に与えられた式をstring関数同様文字列変換する。

ttp://www.infoteria.com/jp/contents/xml-data/REC-xpath-19991116-jpn.htm#function-string
string(object?):ノード集合内ノードのうち、ドキュメント順で*最初のノード*の文字列値を返す。

ttp://www.infoteria.com/jp/contents/xml-data/REC-xpath-19991116-jpn.htm#element-nodes
エレメントノード文字列値は、全ての子孫テキストノード文字列値ドキュメント順に連結したもの。

おわかり?
「そこでW3C云々」を期待するなら <xsl:value-of select="(略)/child::p" />。

2.
ttp://www.infoteria.com/jp/contents/xml-data/REC-xpath-19991116-jpn.htm#axes
> descendant-or-self 基準点は、コンテキストノードとそのコンテキストノード子孫ノード選択する。
(略)/child::p/descendant-or-self::node() というXPathが返すノード集合は[p, #text, a, #text, #text]。
あとは上と一緒でノード集合内の最初のノード文字列値が返るのでそういう結果になる。

「そこでhttp://www.w3.org/W3Cの云々」を期待するならこんなかなあ。あまりきれいじゃないけど。
<xsl:for-each select="(略)/child::p/descendant::node()">
<xsl:for-each select="@*"><xsl:value-of select="." /></xsl:for-each>
<xsl:if test="self::text()"><xsl:value-of select="." /></xsl:if>
</xsl:for-each>

113.
上で挙げた xslt は結果を出力するだけのもので
期待したノード選択する式ではないな。撤回

value-of は結局選択されたノードのうち先頭ノード文字列にするだけなので
式がどんなノード選択したかを確認するなら
<xsl:for-each select="式">
<xsl:value-of select="." />
<!-- あるいは <xsl:value-of select="name(.)" /> とか -->
</xsl:for-each>
とかやった方がいい。

1. の「(略)/child::p/descendant-or-self::text()」は間違っていない。
2. でそういう風にノード選択するなら
「(略)/child::p/descendant::text()|(略)/child::p/descendant::*/@*」
あたりではないだろうか。

114.
XSLTスタイルシート書き方講座(2):XPathの書き方の基本

http://www.atmarkit.co.jp/fxml/tanpatsu/10xslt/xslt02.html

115.
たのしいXML XPath(基礎編)

http://www.cityfujisawa.ne.jp/~yanai/xml/xpath/home.html

116.
あなたは大丈夫ですか? エイズについて知っていますか?
だれでも!どこでも!簡単になめるだけのエイズ検査ができます!!!
http://www.labora.jp/hiv/index_pc.html 
 http://members.goo.ne.jp/home/oraquick

117.
1.XPath 基本 (TECHSCORE(テックスコア・てっくすこあ) ―C言語-JAVA-CORBA-XML-SQLプログラミング言語基礎から丁寧解説します―)

http://www.techscore.com/tech/XML/XPath/xpath01.html

118.
XML内に&copy;とかを記述するのは不可能ですか?

119.
>>118
&#169;
©

120.
>>119
おお!copyと書かずにそちらで書けばいいのですか。
ありがとうございます。

121.
copyと書きたければ、
<!DOCTYPE hoge[
<!ELEMENT hoge (#PCDATA)>
<!ENTITY copy "&#169;">
]>
<hoge>&copy;</hoge>

122.
>>118
UTF-8 で書くとか(どっちかっていうとこっちが基本)

123.
プロジェクト街開発WIKI - XMLSocket http://flash-as.com/xcard/wiki/machiwiki.php?%5B%5BXMLSocket%5D%5D

FlashのXMLSocketを使用した通信について。
XMLSocketってなぁに?
HTTP - Hypertext Transfer Protocol -
じゃぁXMLSocketってどうよ
チャットを持ち出してみる
じゃぁXMLSocket最強じゃん
プロトコルを決めなきゃいけませんぞ
プロトコル」ってなんぞや?
XMLSocketプロトコル
GPSS
プロジェクト街での通信プロトコル
で、具体的に「プロトコル」って何よ
接続するぞ
まず何するの? - INITコマンド -
いまのログイン者数は何人? - USERS_INFOコマンド -
新しい人がやってきましたよ - JOINコマンド -

124.
&copy;
これもアリじゃないか?

125.
間違えた、&amp;copy;ね。

126.
>>124-125
>>121のようにDTDエンティティ宣言してあれば可能。

127.
>>124-126
> これもアリじゃないか?

ないだろ。"&amp;copy;" と書いたら
>>121 のような宣言がされていようとなかろうと
"&copy;" という文字列として解釈される。

128.
それ以前に amp が宣言されていない罠

129.
>>128

&amp;は宣言されてるやつの一つじゃなかったっけ?
(&quot;とかの仲間

130.
>>128-129
暗黙定義エンティティだからわざわざ宣言する必要なし

131.
>>124 や >>128 は仕様書くらい読めよ…。

というか、今更だが >>2 のラインナップ
何であんなことになってるんだ…。
総本山つったら普通これじゃないのか…。
World Wide Web Consortium http://www.w3.org/

参考まで、以下主要な仕様書のリスト
XML 1.0 http://www.w3.org/TR/REC-xml
Namespace in XML 1.0 http://www.w3.org/TR/REC-xml-names/
Relax NG http://www.oasis-open.org/committees/relax-ng/spec-20011203.html
XML Schema Part 0 http://www.w3.org/TR/xmlschema-0/
XSLT 1.0 http://www.w3.org/TR/xslt
CSS2 http://www.w3.org/TR/REC-CSS2/
M12N of XHTML http://www.w3.org/TR/xhtml-modularization/
MathML 2.0 http://www.w3.org/TR/MathML2/
SVG 1.1 http://www.w3.org/TR/SVG11/
RDF Primer http://www.w3.org/TR/rdf-primer/

132.
www.w3.org/TR/REC-xml#sec-predefined-ent
> For interoperability, valid XML documents should declare these entities, like any others, before using them.
validに変に拘らないならまあ構わんのでしょうが。

133.
>>132
> validに変に拘らないならまあ構わんのでしょうが。

その文の重要な部分は *For interoperability* だってば。
レガシー SGML パーサでも利用できるようにしたい」
っていう意図があるなら宣言する必要があるけど、
XML 的には <!ENTITY amp "なんたら"> という宣言
あってもなくても全く一緒で、常に無視されるだけ。
&amp; は宣言しようとしまいと WFC も VC も満たす。

134.
>>133
漏れは解ってるつもりだったが誤解させてしまったみたいでゴメソ。

135.
空要素の /> の前にスペースを置きたいのですが、
XSLTのほうにはちゃんとスペースを書いていても XHTML 変換するときに消えてしまいます。
これはどうすればいいのでしょうか。
使っているプロセッサはXTです。

最初は<xsl:text>要素としてcdataセクションで囲もうと思ったのですが、
link要素の値を変数参照していたりするのでこれでは不都合なのです。
良い方法をご教示願います。

136.
>>135
ぜんぜん回答になってないけど、俺は変換終了後別途マクロ
起動してgrep置換してる。

建前:そんなブラウザ配慮スタイルシートを汚すのはどうか。
本音スキルねっす…。

137.
W3C Web フォームの新仕様『XForms 1.0』を勧告 (2003年10月15日付の記事) (Japan.internet.com Webテクノロジー) http://japan.internet.com/webtech/20031015/12.html

Web 標準化団体 World Wide Web Consortium (W3C) は14日、『XForms 1.0』仕様を W3C 勧告として正式に公開した。
Web 経由で情報を提示するための、HTML に代わる新たな手法だ。

Web フォーム作成仕様の XForms 1.0 は、目的と表示、および入力結果分離できるうえに、XML 形式基盤にしている。
従来 HTML では、Web ページ作成などの単純な作業しかできないことから、Web 上で情報を伝達し、作業を実行するための次世代フォームとして、XForms 1.0 が開発された。

アプリケーション複雑化し、様々デバイスが発達する中で、開発者は HTML 限界を感じる一方だ。
W3C ではこれを解決すべく、Microsoft Adobe 独自 Web フォームに代わるオープンな標準仕様として、この Xforms 推進している。

Xforms は、フォーム作成者がスクリプト記述極力少なくするとともに、フォームコンポーネント再利用し、Web サービス統合することが可能で、
これまで実現不可能だった機能をユーザーデバイスにもたらすものだと、W3C XForms ワーキンググループ議長を務める Steven Pemberton 氏は話す。
また、機能と表示のためのマークアップが一緒になっている HTML と異なり、
XForms ではフォームの目的の記述と、フォーム表示方法、および結果を XML でどのように記述するかを、フォーム作成者が切り離して設定できる。

Xforms がここ数年の間に発達してきた一方で、Microsoft Adobe 独自に開発している電子フォーム技術もここ数か月、その存在感を強めている。
Microsoft は、知識労働者や小規模グループコラボレーションターゲットにするべく、
XML オーサリングソフトウェアの『InfoPath』(コード名『XDocs』) を『Office 11』に同梱すると発表している。

また Adobe 自社 PDF 形式基盤に、電子フォーム技術を開発している。
同社技術を使えば、必要に応じて Adobe の『Portable Document Format』(PDF) 形式、または『XML Data Package』(XDP) 形式のいずれでもフォームを作成することが可能だ。

138.
W3C次世代Webフォームの基盤仕様「XForms」を勧告INTERNET Watch Title Page)2003/10/15 11:52  http://internet.watch.impress.co.jp/cda/news/2003/10/15/761.html

Web技術標準化団体World Wide Web ConsortiumW3C)は14日、「XForms 1.0」をW3C勧告した。
XForms 1.0は、Web上で情報収集を行なう場合に使われるフォームの目的、表示方法、結果を分離し、それらを組み合わせて使う次世代Webフォーム基盤技術だ。

現在使われているHTMLフォームは1993年に誕生した。
その後、インターネット対応携帯電話ハンドヘルド端末の発展により、HTMLフォーム設計限界露呈している。
例えば、音声による項目選択クリッカブルマップによるマウスでの項目選択などには対応できない。

XForms 1.0は、フォームの利用目的や表示方法、そしてフォームで得られる結果を明確分割し、それらを組み合わせて使うための仕様だ。
フォームから得られる結果はXML形式収集される。
これにより、フォームで集めようとしている情報を処理するためのXFormsモジュールインターフェイスとは別に記述できるため、さまざまな場面で再利用することができる。
また、ユーザーインターフェイス部分は、携帯電話ハンドヘルド端末など機種依存することなく利用できる。

W3C XFormsワーキンググループ議長であるSteven Pemberton氏は、
XForms利用することにで、フォーム作成者はユーザーの利便性を向上するだけでなく、よりパワフル柔軟な機能を手にする。
XFormsワーキンググループは、フォームコンポーネントの開発や再利用Webサービスへの統合
ユーザー機器において今まで実現不可能だった機能の実現を容易にするモデル提供する」とコメントしている。

モバイル端末へのXForms実装を可能にするプロファイルXForms Basic」もW3C勧告候補段階にある。
すでに多くの実装事例が存在しており、これらモバイル機器向け実装事例がXForms実装試験合格すれば、W3C勧告として公開される予定だ。

139.
>>136
そうするくらいしか方法がないなら、そうします……

140.
なんか今日AmazonWebサービスXML取得エラーが多い。

141.
HTML・XML]All About Japan

http://allabout.co.jp/career/html/

142.
適当な板がないのでここで質問させてください。
(XMLなどで使われている)DTD勉強がしたくて、
仕様書が欲しいのですが、
SGML ANSI/ISO 8879-1986でいいのでしょうか。
お願いしまつ。

とム板で質問したら板違いと言われてしまいました。
SGMLなどの話題はどこでしたらよいのでちょう。

ドラゴンボール板で書きましたところ
なんだかこちらでということなので、おねがいにゃ!

とはProg板でのお話。然すれば名無しがやんわりと
> Web制作板へどうぞ
はて、逝くは何処か。

I posted the above message in the beginner's thread,
but one angel (God!!) came to me and whispered,
> Why is it Dragon Ball?
> Anyway, if you'd raise up the following dead thread,
> you might be happy:
> XML master 2.0

Does anyone help me?

143.
>>142
XML文書型定義についてはXMLの仕様書でも触れられている。
SGMLの仕様書は ISO 8879 で OK。
同内容 JIS X 4151-1992 だったら
日本語だし Web でもあちこちに転がってるよ。

144.
ジャンボリィ!!!
神様仏様閻魔様、ありがとうごぜいますだぁ
今夜はANSIでおっかいもの〜

JIS版、たしかに落ちてますね。
用語の日本語訳が欲しいときに参考にさせていただきます (-人-)
JSA店で買うと7,500円か。高いのか安いのかよく分かんない。

145.
さみしいスレだなぁ・・・
XML人気ないのね

146.

147.
XMLの5歳の誕生日なんだとか。
ageたいけどsageておきます

148.
ひそかに祝おう。

149.
おめで?d

ところで.phpや.cgiでXMLつかえるの?
DOCTYPE指定したらエラーでたんだが

150.
もっと具体的に。

151.
>>149
<? でエラーでるんだよな
<?php と勘違いするのかな?

とりあえず、おれはこれで解決した
<?php
echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n";
?>
でも、もっとマシな方法があると思うんだが、どうなんだろう?

152.
PHP なら .htaccess などで
php_flag short_open_tag off
とする、など。
<? という記述を認めなくするオプション

153.
>>147
???
XML の誕生日は2月10日だと思うが…。
http://www.w3.org/2003/02/xml-at-5.html

154.
>151
なるほど、それが原因だったのか
?dクス

155.
むでゅかしいよ〜。
一応、PerlとPHPそこそこ出来るんだけど、
両方覚えたきつさより、XML覚える方がツラっ…。
諦めてJavaにしようかな…(;´Д`;)

156.
>>155
S式にしる

157.
>>149
どういう意味で使えるっていってんの?
SAXDOMサポートしてるだろ
>>155
XMLも覚えてない人間はPHPもPerlもそこそこ使えるとはいえない

158.
ちょっと聞きたいのですが。
XML掲示板を作成中で、

基本XML + ログXML + XSL

という感じにしてます。ログの表示までは普通に出来てますが
メッセージに含まれる<br />の変換が上手くいきません。
<xsl:template match="〜/br"> ←こんな感じで外部XML
ノード直接指定する方法って無いんでしょうか。

それともログを回す <xsl:for-each> の中で変換する方法が
あるんでしょうか。

159.
>>158
微妙状況がわからないんだが、
ごく普通に <xsl:template match="br"> では駄目なんかいな。

160.
>>159
すいません書き方が悪かったですね。
基本XMLからXSLにリンクしてるんで、
普通に <xsl:template match="br"> とやっても
基本XMLノードしかマッチしないんです。
一応ソースを載せておきますね。

161.
ログXML

<?xml version="1.0" encoding="Shift_JIS"?>
<log>
<entry>
<no>番号</no>
<reno>レス番号</reno>
<date>日付</date>
<title>タイトル</title>
<message>メッセージ</message>
<name>名前</name>
<mail>メルアド</mail>
<web>サイトURL</web>
<color>文字色</color>
<icon>アイコン</icon>
</entry>
</log>

162.
XSL下記参照。長すぎて書き込み出来ませんでした・・・

http://v.isp.2ch.net/up/72fc518bf13e.xsl

163.
>>161
<message /> の子に br があるのに
<xsl:template match="br"> でマッチしないとうなら
<xsl:value-of select="message"/> ではなく
<xsl:apply-templates select="message" /> だよ。

164.
>>163
解決しました。どーもですXSLって慣れないとムズイですね。
勉強し始めて一週間ぐらいなんでまだまだ悪戦苦闘してますが、
色々応用出来て面白いですね。勉強になりました。

165.
XMLXSLも書けてちゃんと表示できてます。
で、XMLがダメなブラウザ向けにHTMLでログ化して残したいのですが。
(ちなみに書いてるのは日記です。)

XalanとかSaxonとかで可能っぽいというのは分かるのですが、
使い方さっぱり分からなくて難儀してます。
日本語のインストールガイドみたいなの何処かにないっすかね?

あるいは「このソフト使えば出来る」って情報でもありがたい。

166.
>>165
ttp://db-www.aist-nara.ac.jp/~yu-su/memo/xalan-install.html
こんなのとか?

MSXMLのでよければGUIのがVectorに転がってるよ。
ttp://www.vector.co.jp/vpack/filearea/win/net/htmledit/xml/

167.
>166
ありがと。
ってことで試してみました。

下のは、XMLHTMLで、Mozillaでの表示結果が異なってて
「ん〜〜」って感じ。Mozillaの仕様?

上のはコンパイルするタイミング
Building with ant classpath
C:\j2sdk1.4.2_02\lib\tools.jar;C:\j2sdk1.4.2_02\lib\classes.zip;.\tools\ant.jar;.\tools\xercesImpl.jar;.\tools\xml-apis.jar;.\tools\bin\xjavac.jar
Starting Ant...
Buildfile: build.xml

BUILD FAILED
Target `deprecatejars' does not exist in this project.

とかエラー出てしまった。
JAVA_HOMEの設定はしてあるんだけどなぁ?
正直ヨクワカラン。

168.
>>167
そりゃ、あんた、JAVA_HOMEじゃなくて、antの設定ファイルが原因ですやん。
ターゲットdeprecatejarsスペルの綴りが間違っているとか。

169.
>antの設定ファイルが原因ですやん。
無知ですまん、全然意味分からんです。
ナニがどう悪いん?

スペルミスはないんでその設定周りだと思うんだけど。

170.
>下のは、XMLHTMLで、Mozillaでの表示結果が異なってて
>「ん〜〜」って感じ。Mozillaの仕様?
IEに依存しまくりな変換をしている、というのが
可能性としては最も高いかと思うが
何をしてどうなったのかがまるで解らんので何とも言えない。

171.
ほしゅ

172.
ボッシュート

173.
フォー

174.
>>165と同じところでぶつかったけどANTについて少々調べたらbuild.xmlで
deprecatedjars で指定されてる。つまり
build.bat deprecatedjars
実行でいけるはず。少なくとも俺はいけたので
また見てるかわからないけど一応報告

175.
>>174

修正しました

176.
保守

177.
>>175

修正乙。そして大変助かりました。この場を借りてサンクス

178.
すいません、質問なのですが現在VB6プログラムを作成しています
データXML形式で扱っているのですがDOMに関する部分で詰まっています。

DOMを使ってドキュメント内にDocType宣言を埋め込みたいのですが、どうすればよいのでしょうか?
VBのコード内で以下のようにしてみましたが、エラーとなってしまいます。

'dom はDOMオブジェクトです
Dim root
set root = dom.createElement("root")
root.appChild dom.createNode(NODE_DOCUMENT_TYPE,"","")


対処方法をご存知の方や参考になるHP等がありましたらご教授願います。

179.
>>178
標準DOMでは、DocumentType
DOMImplementation の createDocumentType 生成して
createDocument するときに引数に渡す。
これ以外の操作でのDocumentType挿入削除は出来ないことになっている。

MS-DOM はそのへんサポートしてないようなので
loadXML で文書型宣言をべた書きするとかそういう方向になるのでは。

180.
>>179
ありがとうございます。
その方法でやってみます。

181.
質問です。
XSLTに基づいてXML文書変換を行うためのプログラムが欲しいので、
Internet Explorer Tools for Validating XML and Viewing XSLT Output
http://www.microsoft.com/downloads/details.aspx?FamilyId=D23C1D2C-1571-4D61-BDA8-ADF9F6849DF9&displaylang=en
ダウンロードし、iexmltl