Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Problem evaluating xpath with muliple prefix with different namespace

Problem evaluating xpath with muliple prefix with different namespace

2007-07-06       - By laxman
Reply:     1     2     3     4     5     6  


Hi Erin,

   Thanks for the reply I am working with Xalan Java 2.7.0 and jdk 1.4.2_08

  I am attaching the xsl and the input xml. Not sure what the exact problem
is.

Thanks



Erin Harris wrote:
>
> Hi,
>
> I tried to reproduce the problem with the following test case and using
> Xalan Java 2.7.0 but could not.  What level of Xalan are you using (to
> determine the version enter 'java org.apache.xalan.Version' from the
> command line)?  Could you provide a complete stylesheet and sample input
> document that demonstrates the problem?
>
> Thanks.
>
> Stylesheet:
>
> <?xml version="1.0"?>
> <xsl:stylesheet
>     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>     xmlns:buytypes="http://ws.fedbid.com/2007/06/buyservice"
>     xmlns:mod="http://ws.fedbid.com/2007/06/model"
>     exclude-result-prefixes="buytypes mod"
>     version="1.0">
>
> <xsl:template match='/order'>
>   <out>
>     <xsl:choose>
>       <xsl:when
> test="postLiveBuyRequest/buytypes:liveBuy/buytypes:category">
>         <xsl:call-template name="setCategory">
>           <xsl:with-param name="cat"
> select="postLiveBuyRequest/buytypes:liveBuy/buytypes:category/mod:catName"/>
>         </xsl:call-template>
>       </xsl:when>
>     </xsl:choose>
>   </out>
> </xsl:template>
>
> <xsl:template name="setCategory">
>   <xsl:param name="cat"/>
>   <xsl:element name="buybiz:b2bCatName" namespace="http://buybiz.org">
>     <xsl:value-of select="$cat" />
>   </xsl:element>
> </xsl:template>
>
> </xsl:stylesheet>
>  
>
> Sample input document:
>
> <?xml version="1.0"?>
> <order xmlns:mod="http://ws.fedbid.com/2007/06/model">
>   <postLiveBuyRequest>
>     <liveBuy xmlns="http://ws.fedbid.com/2007/06/buyservice">
>       <category>
>         <mod:catName>#19882</mod:catName>
>       </category>
>     </liveBuy>
>   </postLiveBuyRequest>
> </order>
>
>
> Output using Xalan-J 2.7.0 (output the same whether using interpreter or
> compiler (XSLTC)):
>
> <?xml version="1.0" encoding="UTF-8"?><out><buybiz:b2bCatName
> xmlns:buybiz="http://buybiz.org">#19882</buybiz:b2bCatName></out>
>
>
> Erin Harris
>
>
>
>
> laxman <lchandramouli@(protected)>
> 06/07/2007 11:41 AM
>
> To
> xalan-j-users@(protected)
> cc
>
> Subject
> Problem evaluating xpath with muliple prefix with different namespace
>
>
>
>
>
>
>
> Hi,
>
>    I have been trying run XSL tranformation for elements defined in
> multiple
> schema and each having its prefix and namespace. My xsl looks like this
>
> <xsl:choose>
>    <xsl:when test="postLiveBuyRequest/buytypes:liveBuy/buytypes:category">
>        <xsl:call-template name="setCategory">
>           <xsl:with-param name="cat"  
>  
> select="postLiveBuyRequest/buytypes:liveBuy/buytypes:category/mod:catName"/>
>        </xsl:call-template>
>    </xsl:when>
> </xsl:choose>
>
> the namespace for buytypes and mod are
>     xmlns:buytypes="http://ws.fedbid.com/2007/06/buyservice"
>     xmlns:mod="http://ws.fedbid.com/2007/06/model"
> defined in the xsl.
>
> <xsl:template name="setCategory">
>    <xsl:param name="cat"/>
>    <xsl:element name="buybiz:b2bCatName"
> namespace="{$bizServiceNameSpace}">
>         <xsl:value-of select="$cat" />
>    </xsl:element>
> </xsl:template>
>
> the problem here is that in am not getting the value in b2bCatName. Has it
> got something to do with the xalan implementation of namespacecontext.
>
> the funny thing to note is that if i call apply-template and pass upto
> postLiveBuyRequest/buytypes:liveBuy/buytypes:category then I am able to
> access the elements using
>
> <xsl:value-of select="mod:catName"/> with category in the current context.
>
> In my view the first method should work fine also. The problem with the
> first method in my view is that xalan is not able to evaluate multiple
> prefixes.
>
> Any help regarding this issue is greatly appreciated.
>
>
> Thanks
>  
>
> --
> View this message in context:
> http://www.nabble.com/Problem-evaluating-xpath-with-muliple-prefix-with
-different-namespace-tf4036498.html#a11467559
>
> Sent from the Xalan - J - Users mailing list archive at Nabble.com.
>
>
>
>
http://www.nabble.com/file/p11470588/1.xsl 1.xsl
http://www.nabble.com/file/p11470588/2.xml 2.xml
--
View this message in context: http://www.nabble.com/Problem-evaluating-xpath
-with-muliple-prefix-with-different-namespace-tf4036498.html#a11470588
Sent from the Xalan - J - Users mailing list archive at Nabble.com.