Sign Up
Search
Options
search
Chat
Help
News
Log in
Not Logged in
Home
»
Boards
»
Stylus Studio Developer Network
»
XSLT Help and Discussion
»
Problem with XSLT on a Soap Envelope
Topic
Topic Page
1
2
3
4
5
6
7
8
9
Prev Topic
Next Topic
next
Subject:
Problem with XSLT on a Soap Envelope
Author:
Khurram Zaman
Date:
10 Feb 2009 03:09 AM
Hi,
I have a soap message on which I am trying to apply transformation. The source xml message is the following:
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="
http://www.w3.org/2001/XMLSchema"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<MXWOInterface language="EN" xmlns="
http://www.mro.com/mx/integration"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<Header event="1" operation="Notify">
<SenderID build="142" dbbuild="V600-502" majorversion="6" minorversion="2" type="MAXIMO">MX</SenderID>
<CreationDateTime>2009-01-27T19:10:35+05:00</CreationDateTime>
<RecipientID>EXTSYS1</RecipientID>
<MessageID>12330654355317535</MessageID>
</Header>
<Content>
<MXWO>
<WORKORDER action="Add">
<WONUM>5698</WONUM>
</MXWO>
</Content>
</MXWOInterface>
</soapenv:Body>
</soapenv:Envelope>
XSLT:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform"
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="
http://www.w3.org/2001/XMLSchema"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xmlns="
http://www.mro.com/mx/integration"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
>
<xsl:template match="/">
<xsl:value-of select="soapenv:Envelope/soapenv:Body/MXWOInterface/Content/MXWO/WORKORDER/WONUM" />
</xsl:template>
</xsl:stylesheet>
I want to the output to be "5698", the value of WONUM tag.
Please help its really important.
top
Subject:
Problem with XSLT on a Soap Envelope
Author:
John Bampton
Date:
10 Feb 2009 05:41 AM
Originally Posted: 10 Feb 2009 03:30 AM
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/1999/XSL/Transform"
version="2.0"
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/">
<xsl:template match="/">
<xsl:value-of select="/soapenv:Envelope/soapenv:Body/*[namespace-uri()='
http://www.mro.com/mx/integration'
and local-name()='MXWOInterface']/*[namespace-uri()='
http://www.mro.com/mx/integration'
and local-name()='Content']/*[namespace-uri()='
http://www.mro.com/mx/integration'
and local-name()='MXWO']/*[namespace-uri()='
http://www.mro.com/mx/integration'
and local-name()='WORKORDER']/*[namespace-uri()='
http://www.mro.com/mx/integration'
and local-name()='WONUM']" />
</xsl:template>
</xsl:stylesheet>
Cheers, John Bampton.
Topic Page
1
2
3
4
5
6
7
8
9
Prev Topic
Next Topic
Powered by
Stylus Studio
, the world's leading
XML IDE
for
XML
,
XSLT
,
XQuery
,
XML Schema
,
DTD
,
XPath
,
WSDL
,
XHTML
,
SQL/XML
, and
XML Mapping
!
Go to Conference:
Select Conference
Stylus Studio Feature Requests
Stylus Studio Technical Forum
Website Feedback
XSLT Help and Discussion
XQuery Help and Discussion
Stylus Studio FAQs
Stylus Studio Code Samples & Utilities
Stylus Studio Announcements
go
Log In Options
Username:
Password:
Site Map
|
Privacy Policy
|
Terms of Use
|
Trademarks
Stylus Scoop XML Newsletter:
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.