944,028 Members | Top Members by Rank

Ad:
Feb 8th, 2007
0

Ignoring xmlns namespaces in the input xml file

Expand Post »
Hi guys,
Here is my snippet of input xml file..
[HTML]<Root xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="wrkflw6" Name="wrkflw6" xsi:schemaLocation="http://www.wfmc.org....xsd">[/HTML]

Currently, I am not sure how I can modify the my standard xslt to completely ignore all this attributes.I do also realise that ignoring these attributes is not good idea. But the case is that I simply dont need them at all.

How do I change this to incorporate the above said.
[HTML]<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>[/HTML]


Thanks for Ur help...

Cheers
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
hanifa is offline Offline
22 posts
since Jul 2006
Feb 11th, 2007
0

Re: Ignoring xmlns namespaces in the input xml file

that bit of XSLT will still match to the root node; regardless of its namespace. I'd put:

XML Syntax (Toggle Plain Text)
  1. <xsl:template match="/">
  2. <xsl:apply-templates select="*"/>
  3. </xsl:template>

or do some processing within that block..; without a select or name on the <apply-templates/> node, I think that's an illegal instruction.

If you have undeclared namespaces; some XSLT processors will fail. If you take those xmlns attributes out; then any 'xsi' or 'xpdl' nodes in your document will be illegal...
Moderator
Featured Poster
Reputation Points: 522
Solved Threads: 64
Veteran Poster
MattEvans is offline Offline
1,091 posts
since Jul 2006
Feb 12th, 2007
0

Re: Ignoring xmlns namespaces in the input xml file

Actually the truth is when i remove all the
[html]<Root xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="wrkflw6" Name="wrkflw6"
xsi:schemaLocation="http://www.wfmc.org....xsd">[/html]
and change it to this...my output is perfect.
[html]
<Root>[/html]
So I clearly reckon, that I am definetly not using these xpdl,xsi and schemaLocation namespaces...

What I do wanna know is that, does a chnge in XSL file sufficient or the does the change has to be made to the XML engine...???
Cos one of guys in the chat forums told me to change the XMLreader file(in dotNet) but I am using Pyana. So wat is the best option now.

All help appreciated...
Reputation Points: 10
Solved Threads: 0
Newbie Poster
hanifa is offline Offline
22 posts
since Jul 2006

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in XML, XSLT and XPATH Forum Timeline: Integrated Windows Security
Next Thread in XML, XSLT and XPATH Forum Timeline: how to send mails directly ?????





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC