08/03/18 14:17:06
>>32
207:デフォルトの名無しさん
08/04/05 18:41:08
>>202
まだだ。まだ終わらんよ。
208:デフォルトの名無しさん
08/05/08 22:20:43
|> (・・) <|
│\ V /│
│ E●ヨ │ ……。
ヒ ||||| ソ
││
││
┘└
209:デフォルトの名無しさん
08/09/06 00:42:37
(保守 スレッド)
210:デフォルトの名無しさん
09/01/14 12:08:32
今はxmlじゃなくてjsonだろ
211:デフォルトの名無しさん
09/02/06 10:01:03
S式でこれはどうやって表現するの?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<aaa>
あああああ
<bbb>
いいいいい
</bbb>
<ccc id_2="222" id_1="111">
</ccc>
えええええ
</aaa>
212:デフォルトの名無しさん
09/02/06 10:28:14
まず要素と属性を区別することにどんな必然性があるのか、とかそのへんからかな。
同一視して良ければ単純に
(aaa "あああああ"
(bbb "いいいいい")
(ccc (id_2 "222")
(id_1 "111"))
"えええええ")
213:デフォルトの名無しさん
09/02/06 11:41:26
>>212
なるほど、XMLの属性はS式の中では(XMLでいうところの)子要素として変換されるんですね。
確かに、業務の中では属性にすべきか、子要素にすべきか意見が分かれる時あります。
属性はKeyとValueが一致していれば、順序は必要としないのですが、要素はそれを必要とします。
そのため、XMLスキーマやDTDのように、妥当性があるかどうかを検査できるしくみも持っているのですが、
S式にも存在するのでしょうか?
214:デフォルトの名無しさん
09/02/07 12:00:33
>>213
(aaa "あああああ"
(bbb "いいいいい")
((ccc id_2 "222" id_1 "111"))
"えええええ")
とか
(aaa "あああああ"
(bbb "いいいいい")
(ccc (:id_2 "222" :id_1 "111"))
"えええええ")
とかでもええんちゃうの?
上の例だと aaa とか bbb は (aaa ...) の省略形扱い
下の例だと ":" は予約文字、かつ ":" で始まる要素は属性扱い
215:デフォルトの名無しさん
09/02/07 12:50:06
やっぱり属性の代わりになる文字が存在するんですね
216:デフォルトの名無しさん
09/02/07 16:29:03
存在させたければ存在させてもいいし
存在させたくないなら存在させなくてもいいし
217:デフォルトの名無しさん
09/02/08 08:44:00
コロン記号=属性という訳では無いということですか?
218:デフォルトの名無しさん
09/02/08 17:54:18
そうしたければそうすればいい
そうしたくなければそうしなければいい
219:デフォルトの名無しさん
09/02/09 19:32:28
214のやり方は規則ではなくて提案ということ。
220:デフォルトの名無しさん
09/02/11 01:23:31
とはいえ、コロン記号を属性としてる例が全くないわけではなく、
実際自分もそうしている
XMLは規格?みたいなののお墨付きがある分、きわめて厳密に(異星人でさえ利用できるほど)
定義するものと思うけど、S式はそこまで「国際憲章」レベルのカタい取り決めはない。
ホワイトスペースと()以外の文字は、S式では特別な意味をもたないので、
>>211が「:で始まるシンボルがあれば、直後のアトムを属性として扱う」みたいなルールで運用することもできる。
そういうルールのないツールにとっては、単なるリストとして扱われる。
221:デフォルトの名無しさん
09/02/11 06:23:14
まあ、自己自慢のオナニー規格をみんな持っているわけだなw
222:デフォルトの名無しさん
09/02/12 23:40:18
コレもありですよね?
(node aaa "あああああ"
(node bbb "いいいいい")
(node ccc
(attrib id_2 "222")
(attrib id_1 "111"))
"えええええ")
223:デフォルトの名無しさん
09/03/15 02:40:46
あるある
224:デフォルトの名無しさん
09/03/15 03:43:19
lml -- Lambda Markup Language
URLリンク(www.blnz.com)
225:デフォルトの名無しさん
09/03/15 14:14:51
最近はyamlを使っている
226:デフォルトの名無しさん
09/03/15 17:50:50
XMLは属性をコメントアウトできないから、不便。開始タグ全体をコメントアウトすればいいといえばいいんだけど。