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