Glenn,

When I open your project.xml into my text editor it shows as:

<?xml version="1.0"?>
<project/>

I am not sure what you are using as an editor...but those characters in
the beginning must go! 
You might want to switch to a better editor...

--Keith



Glenn Hemming wrote:
> 
> Hello all,
> 
> I'm still getting a MarshalException being thrown while attempting
> To unmarshal an XML document. The error is:
> 
> The markup in the document preceding the root element must be
> well-formed.
> Line : 1
> Column : 1
> 
> I have tried many many times to correct the XML document's prolog.
> I still get the error EVEN with an empty XML document!
> 
> Ie. My project.xml for my test case is:
> 
> <?xml version="1.0"?>
> <project/>
> 
> and it's still giving me the same error!!
> 
> The attached file (CastorTest.zip) contains my very simple test case
> that includes the Schema, Document, a Simple test case, and a build
> file. All
> You have to do it drop the xerces.jar, jakarta-regexp-1.2.jar and
> castor-0.9.3.9-xml.jar into the same directory and you should be able to
> run the batch file 'runCastor.bat' and you'll see what I mean.
> 
> Any help would be much appreciated; I'm stumped.
> 
> Glenn
> 
> Here are my results after running the batch file:
> 
> D:\dev\work\CastorTest>rem Step 1.  locate the XML Schema file
> 
> D:\dev\work\CastorTest>set XSD_FILE=project.xsd
> 
> D:\dev\work\CastorTest>set DESTINATION_DIR=.
> 
> D:\dev\work\CastorTest>set OLD_CLASSPATH=
> 
> D:\dev\work\CastorTest>rem Step 2. Invoke the Castor schema compiler to
> generate Java classes
> 
> D:\dev\work\CastorTest>set
> CLASSPATH=castor-0.9.3.9xml.jar;xerces.jar;jakarta-regexp-1.2.jar;.
> 
> D:\dev\work\CastorTest>java org.exolab.castor.builder.SourceGenerator -i
> project.xsd -dest .
> 
> D:\dev\work\CastorTest>rem Step 3. Asuming all went well so far, compile
> our newly generated classes
> 
> D:\dev\work\CastorTest>pause Press any key to continue...
> Press any key to continue . . .
> 
> D:\dev\work\CastorTest>rem Step 4. Compile everything
> 
> D:\dev\work\CastorTest>set
> CLASSPATH=castor-0.9.3.9-xml.jar;xerces.jar;jakarta-regexp-1.2.jar;.;.
> 
> D:\dev\work\CastorTest>javac .\*.java
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -deprecation for details.
> 
> D:\dev\work\CastorTest>rem Step 5. Run the program
> 
> D:\dev\work\CastorTest>pause Press any key to continue...
> Press any key to continue . . .
> 
> D:\dev\work\CastorTest>set
> CLASSPATH=castor-0.9.3.9-xml.jar;xerces.jar;jakarta-r
> egexp-1.2.jar;.;.;.
> 
> D:\dev\work\CastorTest>java CastorTest
> Marshal Exception:org.xml.sax.SAXException: Parsing Error :
> The markup in the document preceding the root element must be
> well-formed.
> Line : 1
> Column : 1
> {file: ; line: 1; column: 1}
> Press enter to finish.
> 
>   ------------------------------------------------------------------------
>                      Name: CastorTest.zip
>    CastorTest.zip    Type: Zip Compressed Data (application/x-zip-compressed)
>                  Encoding: base64

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to