Hallo,
bisher habe ich mit Java 1.5.0_10 und StAX gearbeitet. Nun wollte ich auf Java 1.6.0_01 umstellen und nun funktioniert das einlesen meiner XML-Dateien nicht mehr richtig.
Beispieldatei:
Vorher habe ich mit folgendem Code
diese ArrayList erhalten:
[[ID, 1067], [Index1, #], [Index2,## ], [Index3, ], [Index4, ], [Index5,]]
Mit Java 1.6 bekomme ich dann aber plötzlich diese ArrayList:
[[Index5, ], [Index4, ], [Index3, ], [Index2, ##], [ID, 1067], [Index1, #]]
Woran kann das liegen? Ich bin völlig ratlos..
Vielen Dank schon einmal..
bisher habe ich mit Java 1.5.0_10 und StAX gearbeitet. Nun wollte ich auf Java 1.6.0_01 umstellen und nun funktioniert das einlesen meiner XML-Dateien nicht mehr richtig.
Beispieldatei:
<?xml version='1.0' encoding='UTF-8'?>
<Import>
<Maske ID="1067" Index1="#" Index2="##" Index3="" Index4="" Index5=""></Maske>
</Import>
Vorher habe ich mit folgendem Code
Code:
try
{
XMLEventReader parser = readxml(filepath);
if(parser == null)
{
return null;
}
ArrayList all_Loc = new ArrayList();
while (parser.hasNext())
{
XMLEvent event = parser.nextEvent();
int eventType = event.getEventType();
switch (eventType)
{
case XMLStreamConstants.END_DOCUMENT:
parser.close();
break;
case XMLStreamConstants.START_ELEMENT:
StartElement element = event.asStartElement();
Iterator attributes = element.getAttributes();
ArrayList Location = new ArrayList();
while (attributes.hasNext())
{
Attribute attribute = (Attribute) attributes.next();
ArrayList attribut = new ArrayList();
attribut.add(0, attribute.getName().toString());
attribut.add(1, attribute.getValue());
Location.add(attribut);
}
if (!Location.isEmpty())
{
all_Loc.add(Location);
}
break;
case XMLStreamConstants.CHARACTERS:
//Characters characters = event.asCharacters();
break;
case XMLStreamConstants.END_ELEMENT:
break;
}
}
return all_Loc;
}
catch (XMLStreamException e)
{
}
diese ArrayList erhalten:
[[ID, 1067], [Index1, #], [Index2,## ], [Index3, ], [Index4, ], [Index5,]]
Mit Java 1.6 bekomme ich dann aber plötzlich diese ArrayList:
[[Index5, ], [Index4, ], [Index3, ], [Index2, ##], [ID, 1067], [Index1, #]]
Woran kann das liegen? Ich bin völlig ratlos..
Vielen Dank schon einmal..