Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How can I remove namespaces from XML?

843834Dec 12 2008 — edited Dec 12 2008
Hi people,

I need a utility to remove namespaces from XMLs, I need it simple by tag name, all de namespace prefixes should be removed.

The source XML looks like this:
01.   <ens:item entor="invoice" scopeName="iteration.2" id="1575">
 2.      <ens:parameter name="serviceType">
 3.         <value>Flow Control</value>
 4.      </ens:parameter>
 5.      <ens:parameter name="serviceTeam">
 6.         <value>Team014</value>
 7.      </ens:parameter>
 8.      <ens:parameter name="participationLevel"/>
 9.      <ens:rule xsi:type="sdr:PaymentRuleInstance" name="paymentRule"/>
10.   </ens:item>
Need to remove:
ens - From lines 1, 2, 4, 5, 7, 8, 9, 10.
xsi - From line 9.
sdr - From line 9.


The output must look like this:
01.   <item entor="invoice" scopeName="iteration.2" id="1575">
 2.      <parameter name="serviceType">
 3.         <value>Flow Control</value>
 4.      </parameter>
 5.      <parameter name="serviceTeam">
 6.         <value>Team014</value>
 7.      </parameter>
 8.      <parameter name="participationLevel"/>
 9.      <rule type="PaymentRuleInstance" name="paymentRule"/>
10.   </item>
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 9 2009
Added on Dec 12 2008
2 comments
355 views