ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 28681] - [PATCH] Xml output for the SQL task
Date Wed, 05 May 2004 09:14:21 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=28681>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=28681

[PATCH] Xml output for the SQL task





------- Additional Comments From nicolaken@apache.org  2004-05-05 09:14 -------
> I do have a problem on inventing a new XML dialect
> with no documentation (DTD nor XMLSchema) to express this output.

I've added a DTD inline with the output (also in the new patch).
Since I was at it, in the patch I also moved the method to escape xml in
StringUtils.

<?xml version="1.0" ?>
<!DOCTYPE sqlresults [
  <!ELEMENT sqlresults (headers?, (nest | row)* )>
  <!ELEMENT headers (header)*>
  <!ELEMENT header (#PCDATA)>
  <!ELEMENT nest (row)*>
  <!ATTLIST nest group-by CDATA #REQUIRED
                 value    CDATA #REQUIRED>
  <!ELEMENT row (cell)*>
  <!ELEMENT cell (#PCDATA)>
  <!ATTLIST cell header CDATA #REQUIRED>
]>

> If we want to do do this, we should use a simple well known XML for
> queries and be done with it. 

It's not the query, it's the result in xml... and for that I don't know about
well-known schemas. If someone can point me to a "standard" I'd be happy to
change the element names to follow it.

> If people want something more rich they can
> use XSLT on top of that.

That's exactly what it does, it uses a fixed simple DTD. I had to include
grouping though as doing it by xsl is complicated and resource intensive. The
grouping this task does is as simple as can be.

Maybe I'm missing something...

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message