Test results for Solaris sparc |
Test for hierarchical element handling with element records that have more than one structure in a DTD schema.
Pass
cat _INPUT_DATA_ ¦ xmlfy -S schema.dtd -A number
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9
<!ELEMENT multitree (line_a) (line_b) (line_b) (line_a) (line_b) (line_b) (line_a)> <!ELEMENT line_a (b, c)> <!ELEMENT line_a (b, c, line_b, c)> <!ELEMENT line_b (a, b, c)> <!ELEMENT line_b (d)> <!ELEMENT a (#PCDATA)> <!ELEMENT b (#PCDATA)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE multitree SYSTEM "schema.dtd">
<multitree>
<line_b number="1">
<d number="1">1</d>
</line_b>
<line_a number="1">
<b number="1">1</b>
<c number="1">2</c>
</line_a>
<line_b number="2">
<a number="1">1</a>
<b number="1">2</b>
<c number="1">3</c>
</line_b>
<line_a number="2">
<b number="1">1</b>
<c number="1">2</c>
<line_b number="1">
<d number="1">3</d>
</line_b>
<c number="2">4</c>
</line_a>
<line_a number="3">
<b number="1">1</b>
<c number="1">2</c>
<line_b number="1">
<a number="1">3</a>
<b number="1">4</b>
<c number="1">5</c>
</line_b>
<c number="2">6</c>
</line_a>
</multitree>