I did try ON EXCEPTION / NOT ON EXCEPTION, and no exception is being generated.
WITH ATTRIBUTES, all fields not low-values:
<base> <one a1="A" a2="Q" /> <two a1="Z" a2="X" /></base>
Results as expected.
All field as elements, all fields not low-values:
<base> <one> <a1>A</a1> <a2>Q</a2> </one> <two> <a1>Z</a1> <a2>X</a2> </two></base>
Results as expected.
WITH ATTRIBUTES, two-a2 is low-values:
<base> <one a1="A" a2="Q" /></base>
Results not as expected. I expected a "two" element as follows, following the "one" element:
<two a1="Z" />
All fields as elements, two-a2 is low-values:
<base> <one> <a1>A</a1> <a2>Q</a2> </one> <two> <a1>Z</a1> </two></base>
These results are as expected. So the only difference between this one and the one that has unexpected results is the "WITH ATTRIBUTES" is present for the bad one.
Sounds like its PMR time...
Thanks for the guidance, Bill! I wasn't sure yesterday where to start.
fswarbrick