For an example. inside my xml
<?xml version="1.0"?>
<!DOCTYPE expression SYSTEM "task3-1.dtd">
<expression>
<left-bracket>(</left-bracket>
<expression>
<left-bracket>(</left-bracket>
<expression>
<number>24</number>
<operation>+</operation>
<number>24</number>
</expression>
<right-bracket>)</right-bracket>
<operation>*</operation>
<number>5</number>
</expression>
<right-bracket>)</right-bracket>
<operation>-</operation>
<number>6</number>
</expression>
When i try to run the dtd, it's always error that: The element "expression" has invalid child element 'number'. List of possible elements expected: 'left-bracket'
<!ELEMENT expression (left-bracket+,right-bracket,operation,number+)>
<!ELEMENT left-bracket (#PCDATA)>
<!ELEMENT right-bracket (#PCDATA)>
<!ELEMENT operation (#PCDATA)>
<!ELEMENT number (#PCDATA)>