On 2/7/06, Guy Davis <[EMAIL PROTECTED]> wrote: > Sorry to be a pain, but I need more clarification. I reverted my > build.xml and now here is the top of my schema.xml file: > > <!DOCTYPE database PUBLIC "//APACHE/DDLUITLS/" > "http://db.apache.org/torque/dtd/database.dtd"> > <database>
Yep, that should be fine, though you can probably simply use the SYSTEM identifier: <!DOCTYPE database SYSTEM "http://db.apache.org/torque/dtd/database.dtd"> Btw, it is possible that you do not need this, but XML parsers sometimes complain about its absence. > Running my DdlToDatabaseTask gives me: > > BUILD FAILED > C:\Development\trunk\build.xml:451: Could not read schema file > C:\Development\trunk\schema.xml: The database model has no name Well, DdlUtils requires you to specify the name attribute for the root database element. Its not required in the DTD (yet), but that only because Torque does not need it. > Secondly, would it make sense for the writeSchemaToFile command > to include this header automatically? I trying for roundtrip movement > of data and schema between development databases using DDLUtils. As > such, I need to automate all steps. Nope, because for XML that includes it, this will lead to problems. Tom
