WML 教科書で見つけた変数でこの WML の例を実行しようとしていますが、同じ行/ステートメントで毎回エラーが発生します。これはコードです:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="card1" title="First Card" newcontext="true">
<p>
Card 1... <br/>
card1 var1=$(card1_var1) <br/>
card2 var1=$(card2_var1) <br/>
card3 var1=$(card3_var1) <br/>
<do type="accept" label="Next Card">
<go href="#card2">
<setvar name="card1_var1" value="val_1"/>
</go>
</do>
</p>
</card>
<card id="card2" title="Second Card">
<p>
Card2 ...<br/>
Card1 var1 = $(card1_var1) <br/>
Card2 var1 = $(card2_var1) <br/>
Card3 var1 = $(card3_var1) <br/>
<do type="accept" label="First Card">
<go href="#card1"/>
</do>
<do type="accept" label="Third Card">
<go href="#card3">
<setvar name="card2_var1" value="val_2"/>
</go>
</do>
<do type="prev" label="Previous Card">
<prev/>
</do>
</p>
</card>
<card id="card3" title="Third Card">
<onevent type="onenterforward">
<refresh>
<setvar name="card3_var1 " value="val_3"/>
</refresh>
</onevent>
<p>
Card 3 ...<br/>
Card1 var1 = $(card1_var1) <br/>
Card2 var1 = $(card2_var1) <br/>
Card3 var1 = $(card3_var1) <br/>
<do type="prev" label="Previous">
<prev/>
</do>
</p>
</card>
26行目でエラーが発生しています。タイプがそこで定義されているにもかかわらず、エラーが発生します。