XMLはプログラミング言語である。
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG00071
NGNGツリー構造を定義し、その妥当性を問うプログラミング言語です。
データ記述言語であり、マークアップ言語であり、プログラミング言語です。
>>6
XMLはツリー構造を定義し、その妥当性を問うプログラミング言語です。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGよく知らんけど。
0010デフォルトの名無しさん
NGNGコンピューターのプログラムを記述するために用いる人工言語。例、フォートラン、
ベイシック。〔特定の計算機に依存するものを「低水準言語」、依存しないものを
「高水準言語」と呼ぶ。広義では、機械語を低水準プログラム言語の中に含める。
対応する英語は programming language=プログラム用の言語〕
【人工言語】
コンピューターに実行させる仕事の内容を記述するためのもの〔=プログラム言語〕
Shin Meikai Kokugo Dictionary, 5th edition (C) Sanseido Co., Ltd. 1972,1974,1981,1989,1997
0011デフォルトの名無しさん
NGNGどこまでがデータでどこまでがプログラムか追及してみなよ
実は境界線はないって判るから、判らなかったらノイマン型コンピュータって用語を調べてみよう。
そういう時は現実にデータ的につかわれているか、プログラム的に使われているかで判断するんだよ。
xmlはデータ
0012デフォルトの名無しさん
NGNG確かに木構造が表現できれば自然数やもっとリッチなデータも表現できるけど、
計算規則が定義されていないから計算を実行できないじゃん。
0013デフォルトの名無しさん
NGNGC++のテンプレートとか調べてみな、構造体の定義だけで計算してんぞ
boostとかboostとか
0014デフォルトの名無しさん
NGNG現実を見ろ、現実を。
0015デフォルトの名無しさん
NGNG00161
NGNG私の少ない知識で申し訳ありませんが、
例えば<?xml-stylesheet>タグなどで制御できます。
>>9
それはXMLはプログラミング言語であると認めているんですね?
>>12
XMLでは木構造の妥当性を解く過程を計算というのです。
>>14
違います。
0018デフォルトの名無しさん
NGNG過程を出力すると面白いかもね
まあまんまlexだけど
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGそれじゃ言葉遊びから始めようか。
@ツリー構造の定義とその妥当性を問う機能だけでプログラミング言語と呼べるのか
AXMLにはツリー構造の定義とその妥当性を問う機能しかないのか
この辺でどう考えるかで、君の言いたいことが解るかも知れない。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGすると頭が良くなったような気がすると
0023デフォルトの名無しさん
2005/04/02(土) 17:52:380024デフォルトの名無しさん
2005/04/02(土) 20:49:47質問は妥当性を問うことですね。
ルール節定義の可能性があろうと無かろうとこの関係は変わらない。
0025デフォルトの名無しさん
2005/04/03(日) 02:39:06その気になればプログラムもデータもスキーマもスタイルシートも書ける。
0026デフォルトの名無しさん
2005/04/03(日) 08:40:34jpgでもその気になればかけるなw
0027デフォルトの名無しさん
2005/04/03(日) 13:34:02だがAntで分岐できる機能はほすぃ・・・
0028デフォルトの名無しさん
2005/04/14(木) 03:08:17メタ言語=言語を定義するための言語.
XMLによって,他の言語を定義できるから
プログラミング言語も定義できる.
例えば,
XMLで定義されたXSLTは
XMLデータ変換用プログラミング言語といってよい.
0029デフォルトの名無しさん
2005/04/14(木) 06:48:520030デフォルトの名無しさん
2005/04/21(木) 01:24:290031デフォルトの名無しさん
2005/04/21(木) 02:31:390032デフォルトの名無しさん
2005/04/27(水) 22:51:030033デフォルトの名無しさん
2005/04/28(木) 17:12:31xmlを設計した人は反省すべき
0034デフォルトの名無しさん
2005/07/23(土) 00:10:36DOCOMOのCHTMLマニュアルのような1に天誅を…
0035デフォルトの名無しさん
2005/07/23(土) 00:14:11forやifがないじゃん
0036デフォルトの名無しさん
2005/07/23(土) 00:14:510037デフォルトの名無しさん
2005/07/23(土) 00:44:08>>28
は正しいような気がする。
0038デフォルトの名無しさん
2005/08/10(水) 01:27:29”構文”の定義は
DTD, XML schema等によって行うことができる.
実際のコンパイラやインタプリタは定義する言語ごとに
作らなければならない.
でも,扱うデータ構造がXML式なのでDOMやSAXを使って
普通にyaccとかを使って作るよりは簡単.
型チェック部分も共通化できる.
XMLを「言語」と呼ぶのは混乱の元かもしれない.
実際はLispのS式と同じような,データ構造の書き方だと
思ってよい.
0039デフォルトの名無しさん
2005/09/21(水) 00:39:24XMLのタグ名はなぜ数字で始まっちゃいけないんだ?
数字で始まるタグ名を許すと何か都合が悪いことでもあるのか?
0040デフォルトの名無しさん
2005/09/21(水) 07:22:44俺はそこらへんのプログラミング言語が数字で始まる識別子を許していないことに合わせたのではないかと思っている。
おそらく全角のローマ数字や漢数字は使えると思う。
0041デフォルトの名無しさん
2005/09/21(水) 08:43:47漢数字は使えるけれど、ローマ数字は互換性分解ができるから不可のはず。
0042CIPFOR
2005/09/27(火) 23:15:08どういう規格で、どういった形式のものなのか、なにか団体に属さなければならないのか?
誰かおしえてください。
0043とんじるぅ?
2005/10/04(火) 19:33:59一般的な方法を教えていただけないでしょうか?
0044デフォルトの名無しさん
2005/10/04(火) 21:57:00XMLパーサにかければいい。
普通のC++なら主にMSXMLやXercesがある。
マネージドなら.NetにもXML関連のクラスがあったような気がする。俺は使ったことないけれど。
0046デフォルトの名無しさん
2005/10/07(金) 15:42:56オイラはあんまりでかいXMLは書かないから気合いでviなわけなんだけど?
0047デフォルトの名無しさん
2005/10/07(金) 19:50:15慣れたもんで書くほうが楽で早いと思いました
商用、残念。ctrl+spaceで出る奴インテリセンスって言うんだっけ?
DTDに忠実なもんがctrl+spaceだけで書けて便利だったよ
かれこれ5回目の試用期間中です。ごめんなさい
0048デフォルトの名無しさん
2005/10/09(日) 02:47:15あればどの言語でもプログラミング言語だよ
0049デフォルトの名無しさん
2005/10/11(火) 17:03:480050デフォルトの名無しさん
2005/10/12(水) 07:49:060051デフォルトの名無しさん
2005/10/12(水) 18:57:50愚か者めが
0052デフォルトの名無しさん
2005/10/18(火) 16:17:17「x=x+1」のような
インクリメントってできないの?
0053デフォルトの名無しさん
2005/10/18(火) 16:26:13もともとはデータ構造に対する要求が強かったから生まれたモンです。
あまり凝っても予算がおりなきゃしょうがない。
0054デフォルトの名無しさん
2005/10/18(火) 16:35:43再帰
0055デフォルトの名無しさん
2005/10/19(水) 12:40:14シェアウェアでも使っている人教えてください。
0056デフォルトの名無しさん
2005/10/19(水) 13:48:56DTDを定義しようとする心意気に乾杯
0058デフォルトの名無しさん
2005/10/19(水) 17:42:2454じゃないけど手元に似たようなのあったから
やさしい俺が制限なくした版にしてあげるよ。
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>
0059デフォルトの名無しさん
2005/10/20(木) 23:23:28試用版ってないんですか?
まずは使ってみたいんですけど、どこからDL出来るのでしょうか?
0060デフォルトの名無しさん
2005/10/21(金) 09:56:34Googleで検索すれば一番上に…
0061デフォルトの名無しさん
2005/10/25(火) 15:43:30ttp://japan.zdnet.com/news/ir/story/0,2000054251,20089449,00.htm
だってさ... (-_-メ)
0062デフォルトの名無しさん
2005/10/25(火) 21:55:490063デフォルトの名無しさん
2005/10/26(水) 13:54:150064デフォルトの名無しさん
2005/10/26(水) 19:58:230065デフォルトの名無しさん
2005/10/26(水) 20:00:31外国の特許は輸出しない限り効力はありません。
0066デフォルトの名無しさん
2005/10/28(金) 11:53:54ネット販売してたら?
0067デフォルトの名無しさん
2005/10/28(金) 12:47:480068デフォルトの名無しさん
2005/10/28(金) 14:01:430069デフォルトの名無しさん
2005/11/03(木) 12:31:04ネイティブXMLDBというDBがあることを最近知ったのですが
そのDBとPHPを連動したいと考えています
少し調べてみたらXpriori(エクスプリオリ)という無料のアプリケーション?
が見つかったのですが、PHPとは連動できないようです
ですのでPHPとネイティブXMLDBをうまく連動させる方法があれば
教えていただきたいのですが・・・・
0070デフォルトの名無しさん
2005/11/03(木) 15:07:420071デフォルトの名無しさん
2005/11/03(木) 15:13:44ご愁傷様。
0072デフォルトの名無しさん
2005/11/03(木) 21:10:410073デフォルトの名無しさん
2005/11/20(日) 20:58:05これ、定説!!!
0074デフォルトの名無しさん
2005/11/20(日) 21:53:48でも中間言語方式はあまりインタプリタとは言われないな。
0075デフォルトの名無しさん
2005/11/20(日) 22:01:360076デフォルトの名無しさん
2005/11/27(日) 11:27:26<?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
0077デフォルトの名無しさん
2005/11/28(月) 01:56:580078デフォルトの名無しさん
2005/11/28(月) 17:55:130079デフォルトの名無しさん
2005/11/28(月) 18:26:38等価じゃなければbrainfuck以下のゴミ
0080デフォルトの名無しさん
2005/11/29(火) 02:38:45素のXML仕様を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
0081デフォルトの名無しさん
2005/11/29(火) 12:43:00XMLでも充分可能だろう。
0082デフォルトの名無しさん
2005/11/29(火) 13:39:16文字コード規約を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
0083デフォルトの名無しさん
2005/11/29(火) 14:15:04頑張れません
0084デフォルトの名無しさん
2005/11/30(水) 02:58:47文字コード規約を無理矢理計算モデルとして解釈してチューリング等価を示すんだ。
0085デフォルトの名無しさん
2005/11/30(水) 07:46:04期待して待ってようぜ
データとしてならともかく、これでプログラムする奴はいないだろうけど
0086デフォルトの名無しさん
2005/11/30(水) 08:50:28http://pc8.2ch.net/test/read.cgi/tech/1131442510/601
0087デフォルトの名無しさん
2005/11/30(水) 21:56:11XMLの仕様の中にあるわけじゃないですよね
素のXML仕様はプログラミング言語ではありません
0088デフォルトの名無しさん
2005/11/30(水) 22:45:490089デフォルトの名無しさん
2005/11/30(水) 22:47:47利用する具体的プランでも示してから言えよ?
0090デフォルトの名無しさん
2005/12/01(木) 18:52:060091デフォルトの名無しさん
2005/12/01(木) 22:51:35そんな外部の物使って利用可能もないだろ。
XSLTはXSLTでしかない。
0092デフォルトの名無しさん
2005/12/02(金) 00:19:20XMLの仕様の中にあるわけじゃないですよね
素のXML仕様はプログラミング言語ではありません
0093デフォルトの名無しさん
2005/12/03(土) 15:34:16どんなXMLスキーマが一番いいのかなー。
乱立していてどれにすればいいか迷ってしまうなあ
0094デフォルトの名無しさん
2005/12/03(土) 15:36:270095デフォルトの名無しさん
2005/12/03(土) 16:00:20Cコンパイラに頼るC言語…
0096デフォルトの名無しさん
2005/12/03(土) 17:55:40そんなのがあるのか?
Relaxとどっちがいい?
0097デフォルトの名無しさん
2005/12/03(土) 18:02:31嘘です。すみません。
ありません。
スキーマ?THE BIGGEST スキーマ?
それを言うなら
THE BIGGEST DREAMER だろ!!!
って流れをきぼんぬる
0098デフォルトの名無しさん
2005/12/04(日) 02:07:58なぜXMLが使われているのかを説明しなさい。
教えれ。
0099デフォルトの名無しさん
2005/12/04(日) 02:18:42かっこいいから
0100デフォルトの名無しさん
2005/12/04(日) 06:40:37makefile がいらなくなった
0101デフォルトの名無しさん
2005/12/04(日) 08:29:21形がXMLなだけで、意味論はまったく無関係なわけだから、
makefileが単に別の形になっただけ、ともいえなくないか?
形がXMLになった事、それ自体がメリットって言う人はいるだろうけど。
XMLにしたから便利になったわけではない。
0102デフォルトの名無しさん
2005/12/04(日) 08:42:52>>98
そもそもなぜmakefileをやめてXMLにしたんでしょう?
0103デフォルトの名無しさん
2005/12/04(日) 09:40:230104デフォルトの名無しさん
2005/12/04(日) 09:53:580105デフォルトの名無しさん
2005/12/05(月) 13:26:390106デフォルトの名無しさん
2005/12/05(月) 13:52:18XMLの一種として継続中です
0107デフォルトの名無しさん
2005/12/05(月) 22:14:00っていうかXMLにしたことでメリットになったって
Antをじっくり使ってみれば実感がわくと思うのだが。
ビルドファイル自体の文法ミスに悩まされることはなくなった。
ビルドファイル自体がOSやデータフォーマットに依存しなくなった。
このメリットはでかいぞ。
特に前者はな。コードは読みやすいしタグを見れば依存関係なども直感ですぐわかる。
XMLパーサがしっかり監視して間違いを指摘してくれるしXMLファイルのどこが
悪いのかも教えてくれる。開始タグがあったら必ず終了タグをかかないとビルドを
実行する前にXMLパースエラーが出る。タグが入れ子構造になっているので
コードは読みやすい。汎用性も拡張性も高くフレキシブル。
ほかにもこんな利点もある。
読みやすいだけでなくパーサでパースしやすくなった、
フォーマットを統一できた。独自タスクタグを定義しやすくなった、
名前空間が使えることでほかのフォーマットを持つXMLスキーマ定義を
持ち込んで同じファイルで複数のフォーマットを混在させることで
同じファイルに複数のフォーマットと意味を持たせてAnt以外のフォーマットとしても
使うことができるようになった。
それはまるで音や光などの波がぶつかり合わずお互いに素通りするかのような様だ。
0108デフォルトの名無しさん
2005/12/05(月) 22:15:49XHTMLをすでに使っているだろう。
XSLを使って書いてもいいがあれは難易度が高い。
JavaやC++などの言語を極めた人間ですら初めて見ると
戸惑う。構造が似ていることから、Lispなど関数型言語に慣れた人間なら
すぐ慣れるらしい。
XHTMLはXMLの応用規格だ
0109デフォルトの名無しさん
2005/12/05(月) 22:16:520110デフォルトの名無しさん
2005/12/05(月) 22:30:19スピード遅いのかも知れんけど、文法チェックできるし、読み込んで処理すんのでも結構つかいやすい。
0111デフォルトの名無しさん
2005/12/06(火) 00:21:06XSLソースコードと比べたら全然見やすいわけだが。
XMLファイルを見やすく、もしくは編集しやすくするには
タグの部分で折りたたみできる機能をもったエディタを
使うといいぞ。
Eclipse用WTPプラグインとか、XMLファイルを見やすくしてかなりつかえる。
アウトラインビューもあるしスキーマを使って
XMLファイルを、間違いを少なくしてデータを生成することもできる。
0112デフォルトの名無しさん
2005/12/06(火) 09:04:11XSLTは確かに混乱させる要素がいくつかあるし面倒だ。
(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>
0113デフォルトの名無しさん
2005/12/07(水) 10:32:31あんな妙な仕様にする必然性がわからない。
0114デフォルトの名無しさん
2005/12/07(水) 12:13:43普通の変数みたいにすると問題があったんじゃないのかなあ?
プログラミング言語のえらい人ならピーンと来るかも。
0115114
2005/12/09(金) 15:33:02SAXのように食わせるデータの頭から順に処理していればどうでもなるはずだけど、
してないのかな?
だとすると確かにどうしようもない。
でも、何でそうしないのかな?
0116デフォルトの名無しさん
2005/12/09(金) 15:34:200117XMLAいい♪
2005/12/10(土) 11:26:050118デフォルトの名無しさん
2005/12/27(火) 17:51:150119デフォルトの名無しさん
2006/01/02(月) 17:06:27XSLならわからんでもないが
0120デフォルトの名無しさん
2006/01/31(火) 14:56:01CSSで考えているのですが、どうすればいいのですか?
教えてください。
0121デフォルトの名無しさん
2006/02/02(木) 20:18:12つ <br/>
0122デフォルトの名無しさん
2006/02/10(金) 14:13:30スタイルのデフォルト定義が表示用アプリケーションにない場合、
xml に br タグを使っても、効果しないよ。
css を使える場合、で次のようにすると br が効果するはずです。
br { content: "\A"}
もしくは、
br { display : block}
0123デフォルトの名無しさん
2006/02/12(日) 15:09:530124デフォルトの名無しさん
2006/02/15(水) 21:50:44どうしようもなく冗長なXMLを使ってる馬鹿は考えを改めた方がいい。
http://pc8.2ch.net/test/read.cgi/tech/1140006937/
0125デフォルトの名無しさん
2006/04/07(金) 10:36:05プログラミングとはアルゴリズムを記述することだ。
0126デフォルトの名無しさん
2006/04/07(金) 11:33:06XMLがプログラム言語だっていうなら、「アスキー文字の羅列」もプログラム言語ってことにならない?
0127デフォルトの名無しさん
2006/04/10(月) 12:54:560128デフォルトの名無しさん
2006/04/10(月) 12:55:42要はスキーマでプログラミング言語として解釈可能にしておけるってことでしょ?
■ このスレッドは過去ログ倉庫に格納されています