Thanks Brian,

I now understand that the XmlTask is following the
specified DTD, and
actually the xml file is work just fine. 

Another one, is it posible to tell XmlTask not to add
the attribute with
defaulted value instead of removing it?

--
I Wayan Saryada
http://www.saryada.com
y!msgr : saryada 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]
On Behalf 
> Of Brian Agnew
> Sent: Tuesday, April 18, 2006 4:53 PM
> To: I Wayan Saryada
> Cc: xmltask-users@lists.sourceforge.net
> Subject: Re: [Xmltask-users] Disabling a not needed 
> attributes in xml file
> 
> Looking at your DTD the default values you're
getting are the 
> default enumerated values as specified in the DTD.
e.g. in 
> the DTD there's
> 
> <!ATTLIST bean singleton (true | false) "true">
> 
> 
> and hence you're getting a default value "true" for 
> "singleton". See 
> http://www.w3schools.com/dtd/dtd_attributes.asp for
a 
> discussion on DTD attribute values.
> 
> I suspect that xmltask is adding these default
values on 
> reading the XML document - since the DTD is
specified in the 
> XML input document. Some
> thoughts:
> 
> a) I assume that your output document is supposed to
conform 
> to the same DTD. If this is the case then your
defaulted 
> values will not cause a problem (if this is the case
then you 
> should probably set the public/system attributes in
<xmltask> 
> to set the output DTD).
> 
> b) you can remove these defaulted values using the
<attr> 
> subtask. e.g.
> 
> <attr path="....." attr="singleton" remove="true">
> 
> In brief, I wouldn't worry about the behaviour
you're seeing. 
> The XML generated conforms to the DTD, albeit in a
somewhat 
> more 'explicit' fashion.
> 
> Brian
> 
> I Wayan Saryada wrote:
> > Dear All,
> >
> > I am starting to use XmlTask to update some of my 
> configuration files, 
> > but I found that XmlTask is adding attribute to my

> configuration with 
> > a default value defined in the DTD. Here is the
input and the
> > result:
> >
> > Input:
> > -----------------------------------------
> >
> > <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE
beans PUBLIC 
> > "-//SPRING//DTD BEAN//EN"
> >    
> >
"http://www.springframework.org/dtd/spring-beans.dtd";>
> >
> > <beans>
> >     <bean id="sessionFactory"
> >
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
> >         <property name="dataSource"
ref="dataSource"/>
> >         <property name="mappingResources">
> >             <list>
> >             </list>
> >         </property>
> >     </bean>
> > </beans>
> >
> > Output:
> > -----------------------------------------
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <beans default-autowire="no"
> > default-dependency-check="none"
> > default-lazy-init="false">
> >     <bean abstract="false" autowire="default"
> >
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
> > dependency-check="default" id="sessionFactory"
> > lazy-init="default"
> > singleton="true">
> >         <property name="dataSource"
> > ref="dataSource"></property>
> >         <property name="mappingResources">
> >             <list>
> >             </list>
> >         </property>
> >     </bean>
> > </beans>
> >
> >
> >
> > What I don't understand is why xmltask adding the
attribute like:
> >
> > abstract="false" 
> > autowire="default" 
> > lazy-init="default" 
> > singleton="true"
> >
> > Which doesn't exist in the xml source file, so how
do I 
> turn-off this 
> > feature in the XmlTask?
> >
> > --
> > I Wayan Saryada
> > http://www.saryada.com
> > y!msgr : saryada
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
protection around 
> > http://mail.yahoo.com
> >
> >
> >
-------------------------------------------------------
> > This SF.Net email is sponsored by xPML, a
groundbreaking scripting 
> > language that extends applications into web and
mobile 
> media. Attend 
> > the live webcast and join the prime developer
group 
> breaking into this new coding territory!
> > 
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=1216
> > 42 _______________________________________________
> > Xmltask-users mailing list
> > Xmltask-users@lists.sourceforge.net
> >
https://lists.sourceforge.net/lists/listinfo/xmltask-users
> >   
> 
> -- 
> Brian Agnew                 
http://www.oopsconsultancy.com
> OOPS Consultancy Ltd         brian @
oopsconsultancy.com
> Tel: +44 (0)7720 397526
> Fax: +44 (0)20 8682 0012
> 
> 
> 
> 
>
-------------------------------------------------------
> This SF.Net email is sponsored by xPML, a
groundbreaking 
> scripting language that extends applications into
web and 
> mobile media. Attend the live webcast and join the
prime 
> developer group breaking into this new coding
territory!
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&;
> dat=121642
> _______________________________________________
> Xmltask-users mailing list
> Xmltask-users@lists.sourceforge.net
>
https://lists.sourceforge.net/lists/listinfo/xmltask-users
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Xmltask-users mailing list
Xmltask-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xmltask-users

Reply via email to