Discussion:
xml in java
(te oud om op te antwoorden)
flor
2008-10-23 15:27:28 UTC
Permalink
Hallo,

Ik ben aan een java applicatie aan het knoeien en zit nu vast£.

Ik probeer een xml document te parsen door gebruik te maken van sax.
Ik heb al verschillende dingen kunnen inlezen door gebruik te maken van
if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){
Element firstPersonElement = (Element)firstPersonNode;
NodeList firstNameList = firstPersonElement.getElementsByTagName("FirstName");
Element firstNameElement = (Element)firstNameList.item(0);
NodeList textFNList = firstNameElement.getChildNodes();
patient.firstName = ((Node)textFNList.item(0)).getNodeValue().trim();
.......
<Transaction>
<Item>
<ID Country="US" IDSystem="IdSys">11321</ID>
<ItemType>
<ID Country="US" IDSystem="Sys">70</ID>
<Description Language="EN">Weight</Description>
</ItemType>
<ItemContent DataType="NM" Units="kg">75</ItemContent>
</Item>
<Item>
<ID Country="US" IDSystem="IdSys">11321</ID>
<ItemType>
<ID Country="US" IDSystem="Sys">80</ID>
<Description Language="EN">Height</Description>
</ItemType>
<ItemContent DataType="NM" Units="cm">180</ItemContent>
</Item>
</Transaction>
kan iemand me op weg helpen?
Gelieve ook in sax, zeker geen jdom want dat is veel te groot om mee op
te nemen in deze kleine, eenvoudige applicatie.

merci!
Stefan Arentz
2008-10-23 16:43:08 UTC
Permalink
Post by flor
Hallo,
Ik ben aan een java applicatie aan het knoeien en zit nu vast£.
Dit is geen SAX antwoord :-) Voor dat soort simpele XML gebruik ik
altijd de 'Commons Digester'. In een paar regels code maak dan een
parser die de xml kan vertalen naar classes die de data representeren.

http://commons.apache.org/digester/

S.

Loading...