Dobry den,

na parsovanie XML suborov pouzivam nasledovny kod:              
DocumentBuilderFactory oFactory =
DocumentBuilderFactory.newInstance();
        oFactory.setIgnoringElementContentWhitespace(true);
oFactory.setIgnoringComments(true);
DocumentBuilder oParser =
oFactory.newDocumentBuilder();  
ByteArrayInputStream oInputStream = new
ByteArrayInputStream(sFullXML.getBytes());      
Document oDoc = oParser.parse(oInputStream);
    
Ked XML subor obsahuje odriadkovanie
(datml02-norm.xml), parsovanie prebehne bez problemov,
ale ak je cely XML subor iba jeden riadok
(datml02-flat.xml), tak dostanem nasledovnu exception:

org.xml.sax.SAXParseException: The element type
"DatML-RAW-D" must be terminated by the matching
end-tag "</DatML-RAW-D>".
        at org.apache.xerces.parsers.DOMParser.parse(Unknown
Source)
        at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown
Source)
        at javax.xml.parsers.DocumentBuilder.parse(Unknown
Source)
....

Ma niekto prosim predstavu ako tento problem riesit?

Dakujem
Radovana Straube


 
____________________________________________________________________________________
Sucker-punch spam with award-winning protection. 
Try the free Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/features_spam.html
<?xml version="1.0" encoding="iso-8859-1"?><DatML-RAW-D xmlns="http://www.destatis.de/schema/datml-raw/2.0/de"; version="2.0"><protokoll><dokumentinstanz><dateiname>datml02-Alle Daten.xml</dateiname><datum>20070313</datum><uhrzeit>081902</uhrzeit><anwendung><anwendungsname>GEVE 4</anwendungsname><version>2.1</version></anwendung></dokumentinstanz></protokoll><absender><kennung klasse="MELDID">HBTEST</kennung><identifikation><identitaet><organisation><name>Verbandsgemeindeverwaltung Saarburg</name></organisation></identitaet><adresse><strasse>Schlossberg 6</strasse><hausnummer/><postleitzahl>54439</postleitzahl><ort>Saarburg</ort></adresse></identifikation><kontakt><identitaet><person><nachname>Harald Faber</nachname></person></identitaet><telefon>06581-810</telefon></kontakt></absender><empfaenger><kennung klasse="STAID">04</kennung></empfaenger><nachricht><erhebung><kennung klasse="ERHID">0004</kennung></erhebung><berichtszeitraum><jahr>2007</jahr><monat>02</monat></berichtsz
 eitraum><hmm name="GemeindeName"><wert>Taben-Rodt</wert></hmm><hmm name="BerichtseinheitID"><wert>07235131</wert></hmm><hmm name="AGSSchluesselVerzeichnis"><wert>AGS092002</wert></hmm><datensegment><satz><mm name="MeldungArt"><wert>1</wert></mm><mm name="IstKorrektur"><wert>0</wert></mm><mm name="GemeindeSchluessel"><wert>07235131</wert></mm><mm name="AGSSchluesselVerzeichnis"><wert>AGS092002</wert></mm><mm name="GemeindeMeldungNr"><wert>1,000E+11</wert></mm><mmgr name="Gewerbe"><mmgr name="Betrieb"><mm name="RGGSchluesselVerzeichnis"><wert>RGG012007</wert></mm><mm name="RechtsformSchluessel"><wert>180</wert></mm><mm name="RFMSchluesselVerzeichnis"><wert>RFM012007</wert></mm></mmgr><mm name="AnzahlBeteiligte"><wert>0</wert></mm><mm name="AnzahlVollzeitBeschaeftigte"><wert>0</wert></mm><mm name="AnzahlTeilzeitBeschaeftigte"><wert>0</wert></mm><mm name="BetriebArtIndustrie"><wert>0</wert></mm><mm name="BetriebArtHandwerk"><wert>1</wert></mm><mm name="BetriebArtHandel"><wert>0<
 /wert></mm><mm name="BetriebArtSonstiges"><wert>0</wert></mm><mm name="NiederlassungArt"><wert>1</wert></mm><mm name="IstAutomatenAufsteller"><wert>0</wert></mm><mm name="IstReisegewerbe"><wert>0</wert></mm><mm name="IstNebenerwerb"><wert>1</wert></mm><mmgr name="Anschrift"><mm name="Strasse"><wert>Hamm</wert></mm><mm name="HausNrVon"><wert>34</wert></mm><mm name="PLZ"><wert>54441</wert></mm><mm name="Ort"><wert>Taben-Rodt</wert></mm><mm name="TelefonVorwahl"><wert>06582</wert></mm><mm name="TelefonNummer"><wert>989656</wert></mm><mm name="OrtNationSchluessel"><wert>D</wert></mm></mmgr><mmgr name="BeteiligtePerson"><mm name="PersonFunktion"><wert>1</wert></mm><mm name="AnredeSchluessel"><wert>03</wert></mm><mm name="ANRSchluesselVerzeichnis"><wert>ANR111995</wert></mm><mm name="Familienname"><wert>Kiefer</wert></mm><mm name="Vorname"><wert>Christian</wert></mm><mm name="Geschlecht"><wert>1</wert></mm><mm name="Geburtsdatum"><wert>14101978</wert></mm><mm name="Geburtsort"><we
 rt>Merzig</wert></mm><mm name="Geburtsland"><wert>Deutschland</wert></mm><mm name="StaatsangehoerigkeitSchluessel"><wert>000</wert></mm><mm name="SGSSchluesselVerzeichnis"><wert>SGS012007</wert></mm><mmgr name="Anschrift"><mm name="Strasse"><wert>Hamm</wert></mm><mm name="HausNrVon"><wert>34</wert></mm><mm name="PLZ"><wert>54441</wert></mm><mm name="Ort"><wert>Taben-Rodt</wert></mm><mm name="TelefonVorwahl"><wert>06582</wert></mm><mm name="TelefonNummer"><wert>989656</wert></mm><mm name="OrtNationSchluessel"><wert>D</wert></mm></mmgr></mmgr></mmgr><mm name="GueltigAb"><wert>01022007</wert></mm><mm name="DatumMeldung"><wert>01022007</wert></mm><mmgr name="Taetigkeiten"><mm name="Taetigkeit"><wert>Montage vorgefertigter Bauelemente, Parkettleger, Rolladen- und Jalousiebauer, Drechslerarbeiten, Trockenausbau</wert></mm><mm name="TaetigkeitSchluessel"><wert>45431</wert></mm><mm name="WZGSchluesselVerzeichnis"><wert>WZG012003</wert></mm><mm name="IstSchwerpunkt"><wert>0</wert></m
 m></mmgr><mm name="GrundAnmeldungSchluessel"><wert>01</wert></mm></satz></datensegment></nachricht></DatML-RAW-D>
<?xml version="1.0" encoding="iso-8859-1"?>
<DatML-RAW-D xmlns="http://www.destatis.de/schema/datml-raw/2.0/de"; version="2.0">
	<protokoll>
		<dokumentinstanz>
			<dateiname>datml02-Alle Daten.xml</dateiname>
			<datum>20070313</datum>
			<uhrzeit>081902</uhrzeit>
			<anwendung>
				<anwendungsname>GEVE 4</anwendungsname>
				<version>2.1</version>
			</anwendung>
		</dokumentinstanz>
	</protokoll>
	<absender>
		<kennung klasse="MELDID">HBTEST</kennung>
		<identifikation>
			<identitaet>
				<organisation>
					<name>Verbandsgemeindeverwaltung Saarburg</name>
				</organisation>
			</identitaet>
			<adresse>
				<strasse>Schlossberg 6</strasse>
				<hausnummer/>
				<postleitzahl>54439</postleitzahl>
				<ort>Saarburg</ort>
			</adresse>
		</identifikation>
		<kontakt>
			<identitaet>
				<person>
					<nachname>Harald Faber</nachname>
				</person>
			</identitaet>
			<telefon>06581-810</telefon>
		</kontakt>
	</absender>
	<empfaenger>
		<kennung klasse="STAID">04</kennung>
	</empfaenger>
	<nachricht>
		<erhebung>
			<kennung klasse="ERHID">0004</kennung>
		</erhebung>
		<berichtszeitraum>
			<jahr>2007</jahr>
			<monat>02</monat>
		</berichtszeitraum>
		<hmm name="GemeindeName">
			<wert>Taben-Rodt</wert>
		</hmm>
		<hmm name="BerichtseinheitID">
			<wert>07235131</wert>
		</hmm>
		<hmm name="AGSSchluesselVerzeichnis">
			<wert>AGS092002</wert>
		</hmm>
		<datensegment>
			<satz>
				<mm name="MeldungArt">
					<wert>1</wert>
				</mm>
				<mm name="IstKorrektur">
					<wert>0</wert>
				</mm>
				<mm name="GemeindeSchluessel">
					<wert>07235131</wert>
				</mm>
				<mm name="AGSSchluesselVerzeichnis">
					<wert>AGS092002</wert>
				</mm>
				<mm name="GemeindeMeldungNr">
					<wert>1,000E+11</wert>
				</mm>
				<mmgr name="Gewerbe">
					<mmgr name="Betrieb">
						<mm name="RGGSchluesselVerzeichnis">
							<wert>RGG012007</wert>
						</mm>
						<mm name="RechtsformSchluessel">
							<wert>180</wert>
						</mm>
						<mm name="RFMSchluesselVerzeichnis">
							<wert>RFM012007</wert>
						</mm>
					</mmgr>
					<mm name="AnzahlBeteiligte">
						<wert>0</wert>
					</mm>
					<mm name="AnzahlVollzeitBeschaeftigte">
						<wert>0</wert>
					</mm>
					<mm name="AnzahlTeilzeitBeschaeftigte">
						<wert>0</wert>
					</mm>
					<mm name="BetriebArtIndustrie">
						<wert>0</wert>
					</mm>
					<mm name="BetriebArtHandwerk">
						<wert>1</wert>
					</mm>
					<mm name="BetriebArtHandel">
						<wert>0</wert>
					</mm>
					<mm name="BetriebArtSonstiges">
						<wert>0</wert>
					</mm>
					<mm name="NiederlassungArt">
						<wert>1</wert>
					</mm>
					<mm name="IstAutomatenAufsteller">
						<wert>0</wert>
					</mm>
					<mm name="IstReisegewerbe">
						<wert>0</wert>
					</mm>
					<mm name="IstNebenerwerb">
						<wert>1</wert>
					</mm>
					<mmgr name="Anschrift">
						<mm name="Strasse">
							<wert>Hamm</wert>
						</mm>
						<mm name="HausNrVon">
							<wert>34</wert>
						</mm>
						<mm name="PLZ">
							<wert>54441</wert>
						</mm>
						<mm name="Ort">
							<wert>Taben-Rodt</wert>
						</mm>
						<mm name="TelefonVorwahl">
							<wert>06582</wert>
						</mm>
						<mm name="TelefonNummer">
							<wert>989656</wert>
						</mm>
						<mm name="OrtNationSchluessel">
							<wert>D</wert>
						</mm>
					</mmgr>
					<mmgr name="BeteiligtePerson">
						<mm name="PersonFunktion">
							<wert>1</wert>
						</mm>
						<mm name="AnredeSchluessel">
							<wert>03</wert>
						</mm>
						<mm name="ANRSchluesselVerzeichnis">
							<wert>ANR111995</wert>
						</mm>
						<mm name="Familienname">
							<wert>Kiefer</wert>
						</mm>
						<mm name="Vorname">
							<wert>Christian</wert>
						</mm>
						<mm name="Geschlecht">
							<wert>1</wert>
						</mm>
						<mm name="Geburtsdatum">
							<wert>14101978</wert>
						</mm>
						<mm name="Geburtsort">
							<wert>Merzig</wert>
						</mm>
						<mm name="Geburtsland">
							<wert>Deutschland</wert>
						</mm>
						<mm name="StaatsangehoerigkeitSchluessel">
							<wert>000</wert>
						</mm>
						<mm name="SGSSchluesselVerzeichnis">
							<wert>SGS012007</wert>
						</mm>
						<mmgr name="Anschrift">
							<mm name="Strasse">
								<wert>Hamm</wert>
							</mm>
							<mm name="HausNrVon">
								<wert>34</wert>
							</mm>
							<mm name="PLZ">
								<wert>54441</wert>
							</mm>
							<mm name="Ort">
								<wert>Taben-Rodt</wert>
							</mm>
							<mm name="TelefonVorwahl">
								<wert>06582</wert>
							</mm>
							<mm name="TelefonNummer">
								<wert>989656</wert>
							</mm>
							<mm name="OrtNationSchluessel">
								<wert>D</wert>
							</mm>
						</mmgr>
					</mmgr>
				</mmgr>
				<mm name="GueltigAb">
					<wert>01022007</wert>
				</mm>
				<mm name="DatumMeldung">
					<wert>01022007</wert>
				</mm>
				<mmgr name="Taetigkeiten">
					<mm name="Taetigkeit">
						<wert>Montage vorgefertigter Bauelemente, Parkettleger, Rolladen- und Jalousiebauer, Drechslerarbeiten, Trockenausbau</wert>
					</mm>
					<mm name="TaetigkeitSchluessel">
						<wert>45431</wert>
					</mm>
					<mm name="WZGSchluesselVerzeichnis">
						<wert>WZG012003</wert>
					</mm>
					<mm name="IstSchwerpunkt">
						<wert>0</wert>
					</mm>
				</mmgr>
				<mm name="GrundAnmeldungSchluessel">
					<wert>01</wert>
				</mm>
			</satz>
		</datensegment>
	</nachricht>
</DatML-RAW-D>

Odpovedet emailem