XML統合スレッド (409レス)
1-

408: 2023/05/29(月)22:02 ID:ITARjGcP(1) AAS
relax NGで「ある要素/属性が存在していたらある要素/属性は任意 (optional) である」っていうことを示すにはどうしたらいいだろう。

たとえば<aaa>という要素にたいするxxxとyyyという属性について
<aaa xxx="..."/>という形だったらyyyはあってもなくてもいいし、
<aaa yyy="..."/>という形だったらxxxはあってもなくてもいいという場合。

思い付いたのは

element aaa {
 ( XXX, YYY? ) | ( XXX?, YYY ),
 XXX = attribute xxx { text },
 YYY = attribute yyy { text }
}

なんだけど,(意味的に)正しく表わせているかどうか分からん。
どなたかご指摘ください……
1-
あと 1 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.896s*