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

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -