java - XML Parsing error prolog -
im trying use xml configuration file java application getting exception on parsing. xml is: checked several people , told xml correct, did w3cvalidator.
<?xml version="1.0" encoding="utf8"?> <config> <devpath>"c:/users/fer/desktop/files/"</devpath> <pfxname>keystore.pfx</pfxname> <fontname>font.ttf</fontname> <pfxpass>keystore_pass</pfxpass> <keypass>key_pass</keypass> </config> my code read , parse:
private static void readxmlconfig() { string devpath = null; string pfxname = null; string fontname; string pfxpass; string keypass; document dom; documentbuilderfactory dbf = documentbuilderfactory.newinstance(); try { file file = new file("config"); documentbuilder db = dbf.newdocumentbuilder(); dom = db.parse(file); element root = dom.getdocumentelement(); devpath = gettextvalue(devpath, root, "developer_route"); pfxname = gettextvalue(pfxname, root, "pfx_route"); } catch (exception e) { e.printstacktrace(); } } private static string gettextvalue(string def, element doc, string tag) { string value = def; nodelist nl; nl = doc.getelementsbytagname(tag); if (nl.getlength() > 0 && nl.item(0).haschildnodes()) { value = nl.item(0).getfirstchild().getnodevalue(); } return value; } i getting error every time
[fatal error] config:1:1: content not allowed in prolog. org.xml.sax.saxparseexception; systemid: file:///config; linenumber: 1; columnnumber: 1; content not allowed in prolog. @ com.sun.org.apache.xerces.internal.parsers.domparser.parse(domparser.java:257) @ com.sun.org.apache.xerces.internal.jaxp.documentbuilderimpl.parse(documentbuilderimpl.java:347) @ javax.xml.parsers.documentbuilder.parse(documentbuilder.java:177) @ clarice.itext5.clariceitext5.readxmlconfig(clariceitext5.java:404) @ clarice.itext5.clariceitext5.main(clariceitext5.java:97)
Comments
Post a Comment