Hello everyone !
Can someone tell me why BaseX could not parse my xml ?
"ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM" in the doctype could not be parsed....
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dmodule [ <!NOTATION cgm PUBLIC "-//USA-DOD//NOTATION Computer Graphics Metafile//EN">
<!ENTITY ICN-A350-A-291157-A-FAPE3-00015-A-001-01 SYSTEM "ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM" NDATA cgm>
]>
<xmlContent>
....
</xmlContent>
Thank you !
Hi Johann,
BaseX expects the file 'ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM' to be present.
$ basex -itest.xml Creating Database... java.io.FileNotFoundException: /private/tmp/ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM (No such file or directory) "/private/tmp/test.xml" (Line 4): "ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM" could not be parsed. $ touch ICN-A350-A-291157-A-FAPE3-00015-A-001-01.CGM $ basex -itest.xml Creating Database... Indexing Text... Indexing Attributes... $
Hope this helps, Alex
Thanks for your reply Alexander !
Is there a way not to parse the doctype because If I let my .CGM file in my directory, baseX could not parse the .CGM file ? Or is there a way to take into account only xml files when creatinf the database ?
Thanks again
Hi Johann,
it is related to the parser. Switching the internal parser off helps:
On command line:
$ basex -c 'set intparse false; create database db data.xml' Creating Database... . 158.93 ms (1108 KB) Indexing Text... . 103.98 ms (1457 KB) Indexing Attributes... . 102.86 ms (1588 KB)
In GUI:
http://cl.ly/272M3V3g28081y1X2i0d
HTH, Alex