XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Abhijeet RajeSubject: Select element value based on attribute values in XML.
Author: Abhijeet Raje
Date: 24 Mar 2009 02:30 AM
I am applying XSLT to WSDL to generate html pages.

now, as WSDL is not having comprehensive details, i am adding XML documentation (.NET) as well in XSLT.
like this.. <xsl:variable name="ddoc" select="document('CustomerCare.ManageMeterReads.ServiceContracts.xml')" />

Here is the XML documentation....
<?xml version="1.0"?>
<doc>
<assembly>
<name>CustomerCare.ManageMeterReads.ServiceContracts</name>
</assembly>
<members>
<member name="T:abc.pqr.test.CustomerCare.ManageMeterReads.ServiceContracts.CommonEntities.EmployeeID">
<summary>
Holds the configuration details for each Service.
</summary>
</member>
</members>
</doc>


WSDL is having element types e.g. EmployeeID ( i am able to extract the element types from XSDL, storing it in $type-local-name) however the description of that element is in above xml. my requirement is to get the "summary" element from above xml based on the member/name attribute.

WSDL just contain "EmployeeID" not full value "T:abc.pqr.test.CustomerCare.ManageMeterReads.ServiceContracts.CommonEntities.EmployeeID".

I tried this... but not working...
<xsl:value-of select="$ddoc/doc/members/member[contains($ddoc/doc/members/member/@name,$type-local-name)]/summary"/>

Posttop
James DurningSubject: Select element value based on attribute values in XML.
Author: James Durning
Date: 24 Mar 2009 10:32 AM
As posted elsewhere, use the name attribute of the current node, not all of them.
[contains(@name,$type-local-name)]/

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! 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

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
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.