ツリー構造を定義し、その妥当性を問うプログラミング言語である。
SGMLは(r
マークアップ言語じゃないの
4 :
1:int 2ch =05/04/01(金) 23:56:45
>>3 ツリー構造を定義し、その妥当性を問うプログラミング言語です。
マークアップ言語であり、プログラミング言語です。
認識を改めてください。
>マークアップ言語であり、プログラミング言語
んじゃ、データ記述言語。
「プログラミング言語」は違和感あるなあ
データ保存用の共通フォーマットだろ、こんな物手書きすんなんざ気がくるっとる
7 :
1:int 2ch =05/04/02(土) 00:09:02
>>5 ツリー構造を定義し、その妥当性を問うプログラミング言語です。
データ記述言語であり、マークアップ言語であり、プログラミング言語です。
>>6 XMLはツリー構造を定義し、その妥当性を問うプログラミング言語です。
制御構造が記述できずにプログラミング言語を名乗るとは…。
CSVと同じなんですよね。考え方は。
よく知らんけど。
【プログラム言語】
コンピューターのプログラムを記述するために用いる人工言語。例、フォートラン、
ベイシック。〔特定の計算機に依存するものを「低水準言語」、依存しないものを
「高水準言語」と呼ぶ。広義では、機械語を低水準プログラム言語の中に含める。
対応する英語は programming language=プログラム用の言語〕
【人工言語】
コンピューターに実行させる仕事の内容を記述するためのもの〔=プログラム言語〕
Shin Meikai Kokugo Dictionary, 5th edition (C) Sanseido Co., Ltd. 1972,1974,1981,1989,1997
>>7 どこまでがデータでどこまでがプログラムか追及してみなよ
実は境界線はないって判るから、判らなかったらノイマン型コンピュータって用語を調べてみよう。
そういう時は現実にデータ的につかわれているか、プログラム的に使われているかで判断するんだよ。
xmlはデータ
12 :
デフォルトの名無しさん:int 2ch =05/04/02(土) 00:24:41
木構造を定義するだけで計算ができるの?
確かに木構造が表現できれば自然数やもっとリッチなデータも表現できるけど、
計算規則が定義されていないから計算を実行できないじゃん。
>>12 C++のテンプレートとか調べてみな、構造体の定義だけで計算してんぞ
boostとかboostとか
14 :
デフォルトの名無しさん:int 2ch =05/04/02(土) 00:31:48
どこぞのベンチャーな話に感動して立てたっぽいスレだな。
現実を見ろ、現実を。
エイプリルフールに気づかない馬鹿ばっかり
16 :
1:int 2ch =05/04/02(土) 00:39:31
>>8 私の少ない知識で申し訳ありませんが、
例えば<?xml-stylesheet>タグなどで制御できます。
>>9 それはXMLはプログラミング言語であると認めているんですね?
>>12 XMLでは木構造の妥当性を解く過程を計算というのです。
>>14 違います。
17 :
1:int 2ch =05/04/02(土) 00:46:43
妥当性チェックの結果はtrue/falseしかないけど
過程を出力すると面白いかもね
まあまんまlexだけど
lexじゃねえ、yaccだ
20 :
デフォルトの名無しさん:int 2ch =05/04/02(土) 01:16:59
なかなか悩ましいことを言うね。
それじゃ言葉遊びから始めようか。
@ツリー構造の定義とその妥当性を問う機能だけでプログラミング言語と呼べるのか
AXMLにはツリー構造の定義とその妥当性を問う機能しかないのか
この辺でどう考えるかで、君の言いたいことが解るかも知れない。
XSLT等の周辺技術とXMLを混同して語ってる気が
>>1は。
XMLは知らないけれどXMLって言ってみたかったと
すると頭が良くなったような気がすると
5年前ぐらいならね
24 :
デフォルトの名無しさん:2005/04/02(土) 20:49:47
Prologの単位節定義はデータにも見えますが、やはりプログラムですね。
質問は妥当性を問うことですね。
ルール節定義の可能性があろうと無かろうとこの関係は変わらない。
25 :
デフォルトの名無しさん:2005/04/03(日) 02:39:06
XMLはメタ言語。
その気になればプログラムもデータもスキーマもスタイルシートも書ける。
CSVだってプログラムかけそうだが。
jpgでもその気になればかけるなw
XMLプログラミングは免土井。Jellyとか
だがAntで分岐できる機能はほすぃ・・・
28 :
デフォルトの名無しさん:2005/04/14(木) 03:08:17
XMLはデータ記述形式の仕様.
メタ言語=言語を定義するための言語.
XMLによって,他の言語を定義できるから
プログラミング言語も定義できる.
例えば,
XMLで定義されたXSLTは
XMLデータ変換用プログラミング言語といってよい.
30 :
デフォルトの名無しさん:2005/04/21(木) 01:24:29
ここにたむろしてる連中はLISPやっとけ
まあチューリングコンプリートなのは間違いないが
xmlを設計した人は反省すべき
だれかPIをタグと称する、DOCTYPE宣言をDOCTYPEタグと称した
DOCOMOのCHTMLマニュアルのような1に天誅を…
XSLTがプログラミング言語だというのならまだしも。。。
forやifがないじゃん
プラグラム
付け加えると,プログラミング言語の
”構文”の定義は
DTD, XML schema等によって行うことができる.
実際のコンパイラやインタプリタは定義する言語ごとに
作らなければならない.
でも,扱うデータ構造がXML式なのでDOMやSAXを使って
普通にyaccとかを使って作るよりは簡単.
型チェック部分も共通化できる.
XMLを「言語」と呼ぶのは混乱の元かもしれない.
実際はLispのS式と同じような,データ構造の書き方だと
思ってよい.
誰か教えてくれ。
XMLのタグ名はなぜ数字で始まっちゃいけないんだ?
数字で始まるタグ名を許すと何か都合が悪いことでもあるのか?
さあ。
俺はそこらへんのプログラミング言語が数字で始まる識別子を許していないことに合わせたのではないかと思っている。
おそらく全角のローマ数字や漢数字は使えると思う。
>>40 漢数字は使えるけれど、ローマ数字は互換性分解ができるから不可のはず。
42 :
CIPFOR:2005/09/27(火) 23:15:08
XMLベースでJDFという印刷業界でのファイルフォーマットがあるようなのですが、
どういう規格で、どういった形式のものなのか、なにか団体に属さなければならないのか?
誰かおしえてください。
43 :
とんじるぅ?:2005/10/04(火) 19:33:59
VC++.NETでXMLをタグに分解して文字列を取得する
一般的な方法を教えていただけないでしょうか?
>>43 XMLパーサにかければいい。
普通のC++なら主にMSXMLやXercesがある。
マネージドなら.NetにもXML関連のクラスがあったような気がする。俺は使ったことないけれど。
>>44 有難うございます。
マネージドのSystem::Xmlを使いました。
ところでXMLの書くときエディタ何使ってる?
オイラはあんまりでかいXMLは書かないから気合いでviなわけなんだけど?
自分の知る限りではxmlspy以外は
慣れたもんで書くほうが楽で早いと思いました
商用、残念。ctrl+spaceで出る奴インテリセンスって言うんだっけ?
DTDに忠実なもんがctrl+spaceだけで書けて便利だったよ
かれこれ5回目の試用期間中です。ごめんなさい
48 :
デフォルトの名無しさん:2005/10/09(日) 02:47:15
データ構造(XMLならマークアップ系の記述)とアルゴリズム(分岐とか(『分岐があればアルゴリズムだ?』とかいうアホは放置))が
あればどの言語でもプログラミング言語だよ
xmlはS式と同じで単なるデータ構造だと思うが。
S式に文字コード付け足したもんだね
そんなことに今更気づいたのか
愚か者めが
52 :
デフォルトの名無しさん:2005/10/18(火) 16:17:17
XSLTで変数使えるのは分かったんだけど、
「x=x+1」のような
インクリメントってできないの?
53 :
デフォルトの名無しさん:2005/10/18(火) 16:26:13
ま、プログラミングの世界であまりマニアになってもしょうがない。
もともとはデータ構造に対する要求が強かったから生まれたモンです。
あまり凝っても予算がおりなきゃしょうがない。
>52
再帰
XMLエディタって何使ってますか?
シェアウェアでも使っている人教えてください。
XML自体がEBNFで定義されているのに
DTDを定義しようとする心意気に乾杯
57 :
52:2005/10/19(水) 16:59:51
>>54 具体的にどうやればいいのか・・・
>>55 XMLSPYじゃないすかね?
>57
54じゃないけど手元に似たようなのあったから
やさしい俺が制限なくした版にしてあげるよ。
xslt用途が違うから早めに見切りつけたほうがいいぜ
<xsl:template name="再帰">
<xsl:param name="i" select="0" />
羊が<xsl:value-of select="$i" />匹、
<xsl:call-template name="再帰">
<xsl:with-param name="i" select="($i + 1)" />
</xsl:call-template>
</xsl:template>
>>57 試用版ってないんですか?
まずは使ってみたいんですけど、どこからDL出来るのでしょうか?
62 :
デフォルトの名無しさん:2005/10/25(火) 21:55:49
これを切欠にS式が一世を風靡するね。
よくわかんないんだけど特許って国境越えるの?
64 :
デフォルトの名無しさん:2005/10/26(水) 19:58:23
特許に拠る。
>>63 外国の特許は輸出しない限り効力はありません。
鳥取県及び日本国外からの購入は受け付けておりません、と明記
鳥取は通貨が和同開珎に
69 :
デフォルトの名無しさん:2005/11/03(木) 12:31:04
ちょっと伺いたいことがあるんですけど
ネイティブXMLDBというDBがあることを最近知ったのですが
そのDBとPHPを連動したいと考えています
少し調べてみたらXpriori(エクスプリオリ)という無料のアプリケーション?
が見つかったのですが、PHPとは連動できないようです
ですのでPHPとネイティブXMLDBをうまく連動させる方法があれば
教えていただきたいのですが・・・・
まぐはぐぐれ
PHPでぐぐってもurlの拡張子ばっかでまともに出てこないんだよなw
ご愁傷様。
少なくともGoogleにはURLを検索対象から外すことができる。
73 :
デフォルトの名無しさん:2005/11/20(日) 20:58:05
javaは実はインタプリタ!
これ、定説!!!
>>73 でも中間言語方式はあまりインタプリタとは言われないな。
75 :
デフォルトの名無しさん:2005/11/20(日) 22:01:36
つまり、N88 BASICはインタプリタではない。
ワロス
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ip PUBLIC "-//IETF//DTD BLOAT 1.0 IP//EN" "bloat.dtd">
<ip>
<header length="474">
<version value="4"/>
<tos precedence="Routine" delay="Normal" throughput="Normal"
relibility="Normal" reserved="0"/>
<total.length value="461"/>
<id value="1"/>
<flags reserved="0" df="dont" mf="last"/>
<offset value="0"/>
<ttl value="255"/>
<protocol value="6"/>
<checksum value="8707"/>
<source address="10.0.0.22"/>
<destination address="10.0.0.1"/>
<options>
<end copied="0" class="0" number="0"/>
</options>
<padding pad="0"/>
</header>
<payload>
</payload>
</ip>
RFC 3252 - Binary Lexical Octet Ad-hoc Transport
http://www.faqs.org/rfcs/rfc3252.html
77 :
デフォルトの名無しさん:2005/11/28(月) 01:56:58
ここは、XML総合スレって事でイイの?
sage
チューリング投下ならプログラミング言語と一応言っていい?
等価じゃなければbrainfuck以下のゴミ
80 :
デフォルトの名無しさん:2005/11/29(火) 02:38:45
さあだれか、
素のXML仕様を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
81 :
デフォルトの名無しさん:2005/11/29(火) 12:43:00
つか、プレーンテキストですらプログラムを記述するのは可能だからして、
XMLでも充分可能だろう。
82 :
デフォルトの名無しさん:2005/11/29(火) 13:39:16
さあだれか、
文字コード規約を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
その無理やりって言い回しに共感しちゃったので
頑張れません
84 :
デフォルトの名無しさん:2005/11/30(水) 02:58:47
さあだれか、
文字コード規約を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
そのうち
>>1がなんとかしてくれるよ
期待して待ってようぜ
データとしてならともかく、これでプログラムする奴はいないだろうけど
>>81 そのプログラムの仕様とか規格は
XMLの仕様の中にあるわけじゃないですよね
素のXML仕様はプログラミング言語ではありません
88 :
デフォルトの名無しさん:2005/11/30(水) 22:45:49
プログラミング言語として利用も可能ではあるな。
>>88 利用する具体的プランでも示してから言えよ?
90 :
デフォルトの名無しさん:2005/12/01(木) 18:52:06
ヒント:BPEL、XSLT
>>89 そんな外部の物使って利用可能もないだろ。
XSLTはXSLTでしかない。
>>90 そのプログラムの仕様とか規格は
XMLの仕様の中にあるわけじゃないですよね
素のXML仕様はプログラミング言語ではありません
93 :
デフォルトの名無しさん:2005/12/03(土) 15:34:16
XMLでデータベース作ろうとおもってるんだけどさあ
どんなXMLスキーマが一番いいのかなー。
乱立していてどれにすればいいか迷ってしまうなあ
The Biggest スキーマ
95 :
デフォルトの名無しさん:2005/12/03(土) 16:00:20
96 :
デフォルトの名無しさん:2005/12/03(土) 17:55:40
>>94 そんなのがあるのか?
Relaxとどっちがいい?
>>96 嘘です。すみません。
ありません。
スキーマ?THE BIGGEST スキーマ?
それを言うなら
THE BIGGEST DREAMER だろ!!!
って流れをきぼんぬる
ソフトウェア開発のためのソフトとして用いられている例を調べ、
なぜXMLが使われているのかを説明しなさい。
教えれ。
.net
かっこいいから
Java
makefile がいらなくなった
>>100 形がXMLなだけで、意味論はまったく無関係なわけだから、
makefileが単に別の形になっただけ、ともいえなくないか?
形がXMLになった事、それ自体がメリットって言う人はいるだろうけど。
XMLにしたから便利になったわけではない。
それぐらいぐぐれよ。
JAVAによるサーバープログラミングを詳しく解説したページを教えていただけないでしょうか。
HTMLはもう古いですか?
107 :
デフォルトの名無しさん:2005/12/05(月) 22:14:00
>>101 っていうかXMLにしたことでメリットになったって
Antをじっくり使ってみれば実感がわくと思うのだが。
ビルドファイル自体の文法ミスに悩まされることはなくなった。
ビルドファイル自体がOSやデータフォーマットに依存しなくなった。
このメリットはでかいぞ。
特に前者はな。コードは読みやすいしタグを見れば依存関係なども直感ですぐわかる。
XMLパーサがしっかり監視して間違いを指摘してくれるしXMLファイルのどこが
悪いのかも教えてくれる。開始タグがあったら必ず終了タグをかかないとビルドを
実行する前にXMLパースエラーが出る。タグが入れ子構造になっているので
コードは読みやすい。汎用性も拡張性も高くフレキシブル。
ほかにもこんな利点もある。
読みやすいだけでなくパーサでパースしやすくなった、
フォーマットを統一できた。独自タスクタグを定義しやすくなった、
名前空間が使えることでほかのフォーマットを持つXMLスキーマ定義を
持ち込んで同じファイルで複数のフォーマットを混在させることで
同じファイルに複数のフォーマットと意味を持たせてAnt以外のフォーマットとしても
使うことができるようになった。
それはまるで音や光などの波がぶつかり合わずお互いに素通りするかのような様だ。
>>105 XHTMLをすでに使っているだろう。
XSLを使って書いてもいいがあれは難易度が高い。
JavaやC++などの言語を極めた人間ですら初めて見ると
戸惑う。構造が似ていることから、Lispなど関数型言語に慣れた人間なら
すぐ慣れるらしい。
XHTMLはXMLの応用規格だ
109 :
デフォルトの名無しさん:2005/12/05(月) 22:16:52
Java方面で使われるXMLはなんか「うっとおしい設定ファイル」って感じしかしない。
XML毛嫌いしてたんだが、設定ファイル(というか階層型データ)に使ってみたら、かなーり便利。
スピード遅いのかも知れんけど、文法チェックできるし、読み込んで処理すんのでも結構つかいやすい。
>>109 XSLソースコードと比べたら全然見やすいわけだが。
XMLファイルを見やすく、もしくは編集しやすくするには
タグの部分で折りたたみできる機能をもったエディタを
使うといいぞ。
Eclipse用WTPプラグインとか、XMLファイルを見やすくしてかなりつかえる。
アウトラインビューもあるしスキーマを使って
XMLファイルを、間違いを少なくしてデータを生成することもできる。
112 :
デフォルトの名無しさん:2005/12/06(火) 09:04:11
>>108 XSLTは確かに混乱させる要素がいくつかあるし面倒だ。
(result nodeやvariableの強烈なスコープやnullな名前空間に属する要素など)
が、高卒DQNの俺でも高校生ぐらいの時に理解できたので、
他の人がわからないことはまずないと思う。
XSLT内でノードを指定するXPathは機能は少ないが面白い。
ぶっちゃけSQLよりぜんぜん簡単だと思うので、
みなさんもっとXSLT使って世界を革命してください。おながいします。
<xsl:call-template name="process">
<xsl:with-param name="reference" select="generate-id(Node)"/>
</xsl:call-template>
<xsl:template name="process">
<xsl:param name="reference"/>
<xsl:for-each select="//*[generate-id(.) = $reference]">
:
:
</xsl:for-each>
</xsl:template>
variableが使い物にならない。
あんな妙な仕様にする必然性がわからない。
言語仕様から想定する実装において
普通の変数みたいにすると問題があったんじゃないのかなあ?
プログラミング言語のえらい人ならピーンと来るかも。
115 :
114:2005/12/09(金) 15:33:02
>>113 SAXのように食わせるデータの頭から順に処理していればどうでもなるはずだけど、
してないのかな?
だとすると確かにどうしようもない。
でも、何でそうしないのかな?
レス番逆だ。申し訳ない。
16日のXMLセミナーで会おう!
118 :
デフォルトの名無しさん:2005/12/27(火) 17:51:15
CPUから見ると全部データ。
コメントの中にコードを書くのがプログラミング言語とは思えないな
XSLならわからんでもないが
120 :
デフォルトの名無しさん:2006/01/31(火) 14:56:01
XSLを用いてXMLデータを表示させているのですが、改行されません。
CSSで考えているのですが、どうすればいいのですか?
教えてください。
121 :
デフォルトの名無しさん:2006/02/02(木) 20:18:12
122 :
デフォルトの名無しさん:2006/02/10(金) 14:13:30
視覚的効果は、xsl を実行する環境に依存します。
スタイルのデフォルト定義が表示用アプリケーションにない場合、
xml に br タグを使っても、効果しないよ。
css を使える場合、で次のようにすると br が効果するはずです。
br { content: "\A"}
もしくは、
br { display : block}
S式みたいな書式の統合を望むのはやはりXMLには無理ですかぷぷぷ
125 :
デフォルトの名無しさん:2006/04/07(金) 10:36:05
アルゴリズムが記述できないものはプログラミング言語ではない。
プログラミングとはアルゴリズムを記述することだ。
XMLをうまくつかえばなんらかのプログラムを表現できるってだけの話では?
XMLがプログラム言語だっていうなら、「アスキー文字の羅列」もプログラム言語ってことにならない?
あ、ちょっと待って。
>>1のコンテキストでもOKかも。
要はスキーマでプログラミング言語として解釈可能にしておけるってことでしょ?