voor het inlezen heb ik het volgende xml bestand gemaakt:
en dit is een voorbeeld xml file:
Ik wil dus dat onder menu zowel menuItem en subMenu kunnen staan. Maar de parser begint te zeuren over:
Element "menuItem" requires additional elements op regel 6 van xml bestand. In ebnf is het gebruikelijk om een optie aan te geven met (jongen|meisje) dus (subMenu | menuItem) leek me goed. Ik snap hier dus niets van
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <!ELEMENT menu (subMenu | menuItem)*>
<!ATTLIST menu text CDATA #REQUIRED>
<!ATTLIST menu id CDATA #REQUIRED>
<!ATTLIST menu class CDATA #REQUIRED>
<!ATTLIST menu onClick CDATA #REQUIRED>
<!ELEMENT subMenu (EMPTY)>
<!ATTLIST subMenu dirName CDATA #REQUIRED>
<!ELEMENT menuItem (EMPTY)>
<!ATTLIST menuItem text CDATA #REQUIRED>
<!ATTLIST menuItem id CDATA #REQUIRED>
<!ATTLIST menuItem class CDATA #REQUIRED>
<!ATTLIST menuItem onClick CDATA #REQUIRED> |
en dit is een voorbeeld xml file:
code:
1
2
3
4
5
6
7
8
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE menu SYSTEM "http://90.0.0.10/menu.dtd">
<menu text="blabla" id="vvv" class="vvv" onClick="ddd">
<menuItem text="blabla" id="vvv" class="vvv" onClick="ddd"/>
<subMenu dirName="java"/>
</menu> |
Ik wil dus dat onder menu zowel menuItem en subMenu kunnen staan. Maar de parser begint te zeuren over:
Element "menuItem" requires additional elements op regel 6 van xml bestand. In ebnf is het gebruikelijk om een optie aan te geven met (jongen|meisje) dus (subMenu | menuItem) leek me goed. Ik snap hier dus niets van