[prev in list] [next in list] [prev in thread] [next in thread]
List: xalan-dev
Subject: [jira] Created: (XALANJ-2473) DTMNodeProxy.getTextContent() does
From: Christian_Schröder_(JIRA) <xalan-dev () xml ! apache ! org>
Date: 2008-12-04 14:51:44
Message-ID: 1439155825.1228402304312.JavaMail.jira () brutus
[Download RAW message or body]
DTMNodeProxy.getTextContent() does not return text content of child nodes
-------------------------------------------------------------------------
Key: XALANJ-2473
URL: https://issues.apache.org/jira/browse/XALANJ-2473
Project: XalanJ2
Issue Type: Bug
Security Level: No security risk; visible to anyone (Ordinary problems in Xalan \
projects. Anybody can view the issue.) Components: DTM
Affects Versions: 2.7.1
Environment: Java 1.5
Reporter: Christian Schröder
If a java extension functions takes an org.w3c.dom.Node as an argument then it gets \
an org.apache.xml.dtm.ref.DTMNodeProxy object. The "getTextContent" method of this \
object returns null if the node is an element node, although according to the java \
1.5 documentation, the "getTextContent" method should return the "concatenation of \
the textContent attribute value of every child node".
This is the implementation:
public String getTextContent() throws DOMException {
return getNodeValue(); // overriden in some subclasses
}
Of course, "getNodeValue" returns null for the "foo" node, but I think this is not \
the way "getTextContent" should be implemented.
The following code can be used to reproduce this error:
XSLT:
<xsl:value-of select="src:myFunction(foo)"/>
XML:
<foo>Some Text</foo>
Java:
public static String myFunction(org.w3c.dom.Node n) {
String s = n.getTextContent();
// s should be "Some Text", but is actually null.
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic