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

Reply via email to