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
Gorbunov PavelSubject: Simple custom xslt extension
Author: Gorbunov Pavel
Date: 06 Sep 2007 02:41 AM
Hi, everybody!
I start to write simple xalan extension, but a problem occurs. I want to access extension element's subelements in java+xalan. My xsl contains following block of code:
<my-ext:request>
<body><xsl:value-of select="$body"/></body>
<contentType>text/html</contentType>
<metaData><![CDATA[<?xml version="1.0" encoding="utf-8"?>]]><metaData>
<xsl:value-of select="$metaData"/>
</metaData>
</metaData>
</my-ext:request>
In extension element Java-method i have "XSLProcessorContext context" and "ElemExtensionCall elem". I can get contentType by calling for example "elem.getFirstChild().getNextSibling().getFirstChild().getTextContent()", but i want to access subelements by tag name. I have no idea how to access in java content of $body variable and xml - encapsulated $metaData. All google - examples shining no light. Is simple xslt - subelements access method exist? Big thanx for help.
P.S. Sorry for my English. I hope you understand me.

Posttop
Tony LavinioSubject: Simple custom xslt extension
Author: Tony Lavinio
Date: 06 Sep 2007 10:40 AM
Your best bet is to ask this on a Xalan forum over on apache.org.

 
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.