Özel bir XML dosyası alıp onu ayrıştırıp Java'da bir program yazıyorum. Depolama için XML dosyasını kullanıyorum. Eclipse'de aşağıdaki hatayı alıyorum.Java ayrıştırma XML belgesi "İçerik prologda izin verilmez" verir. hata
[Fatal Error] :1:1: Content is not allowed in prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283 )
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
at me.ericso.psusoc.RequirementSatisfier.parseXML(RequirementSatisfier.java:61)
at me.ericso.psusoc.RequirementSatisfier.getCourses(RequirementSatisfier.java:35)
at me.ericso.psusoc.programs.RequirementSatisfierProgram.main(RequirementSatisfierProgram.java:23 )
XML dosyasının başında yer almaktadır:
<?xml version="1.0" ?>
<PSU>
<Major id="IST">
<name>Information Science and Technology</name>
<degree>B.S.</degree>
<option> Information Systems: Design and Development Option</option>
<requirements>
<firstlevel type="General_Education" credits="45">
<component type="Writing_Speaking">GWS</component>
<component type="Quantification">GQ</component>
programı XML dosyasında okuyabilecek ama çözümlenir org.w3c.dom.Document
olsun DocumentBuilder.parse(XMLFile)
çağırdığınızda, yukarıdaki hatası alıyorum.
XML dosyamın prologunda geçersiz içeriğim olduğu görünmüyor. Neyin yanlış olduğunu anlayamıyorum. Lütfen yardım et. Teşekkürler.
gibi bir adresi girmeniz gerekiyor. Hatanımı buldum. Dosyanın içinde bulunduğu dosyayı okuyordum ve dosyayı değil.Görünüşe göre bir dosyada bir dosya olarak okuyup File.exists() dosyasını çağırıyorsanız, yine de doğru olacaktır. Aptal bana ... Yardım için teşekkürler. – ericso
cevabımı http://stackoverflow.com/questions/3665554/about-saxparseexception-content-is-not-allowed-in-prolog/7023984 adresinde kontrol edin veya http://mark.koli.ch/2009 adresini ziyaret edin. /02/resolving-orgxmlsaxsaxparseexception-content-is-not-allowed-in-prolog.html – Starfish
kimseye yardım edip etmeyeceğini bilmiyorum ama flavorDimensions kullanmaya çalışıyorum ve resmiyette resm-xhdpi'yi resmime koymaya çalışırken bu hatayı aldım. Bir kez ben çizilebilir .. değiştirildi .. tüm sabit – dangalg