過去問題でBNF記法(バッカス・ナウア・フォーム)というのがあります。問題集の解説を読んでも小難しく書いてあり、わかりにくかったので自分なりの解法手順を載せておきます。問題の概要はXMLの仕様は、BNF記法で記述されているのでXMLを理解する為にはBNF記法の理解が必要である。次の規則から生成することができる式はどれか。エ、(A*B)+(C*D)一見だと何か色々記号があって意味がわからないと思いますので、記号の説明します。・・・「または」「もしくは」。英語で言うと[or]ですね。文字列に置き換える記号です。::=A|B|C|D記号の意味がわかったのでこれに説明に付け加えます。いう3種類(うちどれでもよい)を定義します。<変数>というのは1Aまたは2Bまたは3Cまたは4Dという4種類(うちどれでもよい)を定義します。