I'm trying to serialize a simple XML with an external DTD declaration,
using a simple sitemap.
Somehow, the comments from the referenced DTD are serialized with the
file in the document type declaration, breaking the XML, since they
should be inside square brackets (if at all).

Why does it happen ? (parser/generator/serializer ?)
How can i turn it off ?

Thanks,

Amir Rosen
CTI Squared
[EMAIL PROTECTED]
+972-9-9605200(258)


The Sitemap:
  <map:match pattern="*.vxml">
        <map:generate type="file" src="vxml/{1}.vxml"/>
        <map:serialize type="xml"/>
  </map:match>


The File:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE vxml SYSTEM 'http://voicexml.nuance.com/dtd/nuancevoicexml-1-2.dtd'>
<vxml version="1.0">
        <catch event="x"/>
</vxml>


The Result:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE vxml SYSTEM "http://voicexml.nuance.com/dtd/nuancevoicexml-1-2.dtd";<!-- A 
DTD for Voice Extensible Markup Language --><!-- Copyright (c) 2000 VoiceXML Forum 
(AT&T, IBM, Lucent Technologies, Motorola) --><!-- <debug> and <log> permit logging 
capibilites tag within executable.content. --><!-- New 'accept.attrs' entity is added 
to menu, choice, and option in
     the spirit of the VoiceXML 2.0 specification. This varies from
     2.0 in that the default value is #IMPLIED, and is extended to
     apply to option. --><!--================================= Root 
================================--><!-- For backwards compatibility, the version 
attribute defaults to 1.0 --><!--================================= Dialogs 
=============================--><!-- also allow %accept.attrs --><!-- also allow 
%accept.attrs --><!--================================ Prompts 
==============================--><!--================================ Fields 
===============================--><!-- <option> is more powerful with optional 
<grammar>s and %audio;. --><!-- also allow %accept.attrs 
--><!--================================== Events 
=============================--><!--============================== Audio Output 
===========================--><!-- The 'expr' attribute permits dynamically evaluated 
audio URLs. --><!--============================= Audio Input 
=============================--><!-- <grammar> also permits <redef> children, which
     can be used to define external grammars --><!-- an <redef> element describes an 
external grammar through a src,
     type and name of the grammar to be resolved by this external
     grammar --><!--============================ Call Control 
============================--><!--============================ Control Flow 
============================--><!-- <param> elements are allowed to have nested 
<param> children,
     and an index to allow building up arrays/vectors.
     Also, if index is specified name is not required. 
--><!--========================== Verification  ==============================--><!-- 
Elements for destroying and manipulating voice buffers. --><!-- Elements for creating, 
destroying, and manipulating voice sessions. --><!--========================== 
Miscellaneous ==============================--><!-- <debug> and <log> link up with 
Nuance's JLAPI framework. --><!-- <link>s allow <object> to be treated like other 
<form>-items. --><!-- For debug purposes, newlines are preserved by default. --><!-- 
For debug purposes, newlines are preserved by default. -->>
<vxml version="1.0">
        <catch event="x"/>
</vxml>


Reply via email to