I think the XML you're inserting should contain a root node with the XML 
namespace for pd:

I suspect that's the problem re. inserting. 


Brian Agnew
http://www.oopsconsultancy.com
+44 7720 397526

On 15 Mar 2011, at 08:29, Daniele Galluccio <daniele.galluc...@gmail.com> wrote:

> Hi Mark,
> thanks for your help!
> 
> unfortunately even specifying the namespace-uri doesn't work.
> I assume this would be equivalent to:
> path="//{http://www.tibco.com/xmlns}BwBPConfiguration";
> which I also tried with the same results.
> 
> Thanks anyway.
> Daniele
> 
> 
> On Mon, Mar 14, 2011 at 7:00 PM, Mark Coffin <mcof...@aalsolutions.com> wrote:
>> Hi Daniele,
>> 
>> 
>> Try the following:
>> 
>>    <xmltask
>> source="O:\Deployments\AMX\TSC_API_FRAMEWORK_EXT\PI_BusinessWorks.xml"
>>                
>> dest="O:\Deployments\AMX\TSC_API_FRAMEWORK_EXT\PI_BusinessWorks3.xml"
>>                >
>>          <insert path="//*[local-name()='BwBPConfiguration' and 
>> namespace-uri()='http://www.tibco.com/xmlns/pdconfiguration']">
>>                <![CDATA[
>>                 <pd:MymaxJobs>10</pd:MymaxJobs>
>>                ]]>
>> </insert>
>>          <uncomment path="//*[local-name()='BwBPConfiguration' and 
>> namespace-uri()='http://www.tibco.com/xmlns/pdconfiguration']/comment()"/>
>>     </xmltask>
>> 
>> 
>> 
>> 
>> 
>> 
>> Mark Coffin
>> School Systems
>> 
>> 1425 Norjohn Court, Unit #1
>> Burlington, ON
>> L7L 0E6
>> Canada
>> 
>> 
>> D: 1 800 668 8486
>> F: 905 632 2605
>> E: mcof...@aalsolutions.com
>> 
>> Pearson
>> Always Learning
>> Learn more at www.pearsonschoolsystems.com
>> 
>> 
>> 
>> 
>> -----Original Message-----
>> From: Daniele Galluccio [mailto:daniele.galluc...@gmail.com]
>> Sent: Monday, March 14, 2011 2:28 PM
>> To: xmltask-users@lists.sourceforge.net
>> Subject: [Xmltask-users] (yet another) namespace issue
>> 
>> Hi All,
>> I've been digging all the morning in the mailing list and in internet but 
>> couldn't find anything really useful, so my last resort is to write here and 
>> hope that someone (Brian?) will pick up the issue.
>> 
>> I am trying to edit an xml file (attached), by uncommenting/adding nodes to 
>> the document.
>> below is a snippet of the xml file and of the code I am trying to execute 
>> via xmltask.
>> 
>> <?xml version="1.0" encoding="UTF-8"?>
>> <DeploymentDescriptors>
>>    <name>Process Archive.par</name>
>>    <version>7</version>
>>    <owner>sgattugari</owner>
>>    <creationDate>1/25/11 12:31 PM</creationDate> [...]
>>    <DeploymentDescriptorFactory>
>>        <name>{http://www.tibco.com/xmlns/checkpoint}BwCheckpoint</name>
>>        
>> <deploymentDescriptorFactoryClassName>com.tibco.dd.bw.BwCheckpoint</deploymentDescriptorFactoryClassName>
>>        
>> <deploymentDescriptorXsdFileName>com/tibco/dd/bw/BwCheckpoint.xsd</deploymentDescriptorXsdFileName>
>>    </DeploymentDescriptorFactory>
>>    <chk:BwCheckpoint xmlns:chk="http://www.tibco.com/xmlns/checkpoint";>
>>        <name>TIBCO BusinessWorks Checkpoint Data Repository</name>
>>        
>> <chk:availableSharedResourceName>/SharedResources/CommonServices/JDBC/IL_ConfigLoader_JDBCConnection</chk:availableSharedResourceName>
>>        
>> <chk:availableSharedResourceName>/SharedResources/CommonServices/JDBC/SellerMaster_JDBC_Connection</chk:availableSharedResourceName>
>>        <chk:useSharedResource>false</chk:useSharedResource>
>>        <!--<chk:tablePrefix>Process_Ar_86815852</chk:tablePrefix>-->
>>    </chk:BwCheckpoint>
>>    <pd:BwBPConfigurations
>> xmlns:pd="http://www.tibco.com/xmlns/pdconfiguration";>
>>        <name>TIBCO BusinessWorks Process Configurations</name>
>>        <pd:BwBPConfiguration>
>>            
>> <pd:processDefinitionName>ESBServices/ConfigLoader/StartUp_Process.process</pd:processDefinitionName>
>>            <pd:isDynamicCallProcess>false</pd:isDynamicCallProcess>
>>            
>> <pd:processDefinitionStarterName>onStartup</pd:processDefinitionStarterName>
>>            <pd:enabled>true</pd:enabled>
>>            <pd:maxJobs>0</pd:maxJobs>
>>            <pd:activation>true</pd:activation>
>>            <!--<pd:flowLimit>0</pd:flowLimit>-->
>>        </pd:BwBPConfiguration>
>> [...]
>> 
>> </DeploymentDescriptors>
>> 
>> 
>> --------------------------------
>> 
>> target:
>> 
>>        <xmltask
>> source="O:\Deployments\AMX\TSC_API_FRAMEWORK_EXT\PI_BusinessWorks.xml"
>>                
>> dest="O:\Deployments\AMX\TSC_API_FRAMEWORK_EXT\PI_BusinessWorks3.xml"
>>                >
>>          <insert path="//*[local-name()='BwBPConfiguration']">
>>                <![CDATA[
>>                 <pd:MymaxJobs>10</pd:MymaxJobs>
>>                ]]>
>> </insert>
>>          <uncomment path="//*[local-name()='BwBPConfiguration']/comment()"/>
>>     </xmltask>
>> 
>> 
>> I tried with different synthax stiles (local-name, /:BwBPConfiguration, 
>> //pd:BwBPConfiguration,
>> //{http://www.tibco.com/xmlns/pdconfiguration}BwBPConfiguration) all withous 
>> success.
>> The uncomment subtask returns:
>>   [xmltask] Uncommenting <pd:flowLimit>0</pd:flowLimit>
>>  [xmltask] org.xml.sax.SAXParseException: The prefix "pd" for element 
>> "pd:flowLimit" is not bound.
>> 
>> The insert simply fails with
>>  Failed to add text to insert/paste
>> Regardless of the way I insert the node (via CDATA or xml) and succeeds if I 
>> remove the pd prefix.
>> 
>> any hint?
>> 
>> thanks a lot
>> Daniele
>> 
>> 
>> 
>> 
>> ****** CONFIDENTIALITY NOTICE ******
>> 
>> NOTICE: This e-mail message and all attachments transmitted with it may 
>> contain legally privileged and confidential information intended solely for 
>> the use of the addressee. If the reader of this message is not the intended 
>> recipient, you are hereby notified that any reading, dissemination, 
>> distribution, copying, or other use of this message or its attachments is 
>> strictly prohibited. If you have received this message in error, please 
>> notify the sender immediately and delete this message from your system. 
>> Thank you.
>> 
>> 
>> 
> 
> ------------------------------------------------------------------------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> Xmltask-users mailing list
> Xmltask-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xmltask-users

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Xmltask-users mailing list
Xmltask-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xmltask-users

Reply via email to