diff options
Diffstat (limited to 'gnu/xml/transform/ValueOfNode.java')
-rw-r--r-- | gnu/xml/transform/ValueOfNode.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gnu/xml/transform/ValueOfNode.java b/gnu/xml/transform/ValueOfNode.java index 0d9a656e7..c1f797596 100644 --- a/gnu/xml/transform/ValueOfNode.java +++ b/gnu/xml/transform/ValueOfNode.java @@ -1,5 +1,5 @@ /* ValueOfNode.java -- - Copyright (C) 2004,2006 Free Software Foundation, Inc. + Copyright (C) 2004,2006, 2015 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -40,7 +40,6 @@ package gnu.xml.transform; import gnu.java.lang.CPStringBuilder; import java.util.Collection; -import java.util.Iterator; import javax.xml.namespace.QName; import javax.xml.transform.TransformerException; import org.w3c.dom.Document; @@ -88,9 +87,13 @@ final class ValueOfNode if (ret instanceof Collection) { CPStringBuilder buf = new CPStringBuilder(); - for (Node node : ((Collection<Node>) ret)) + for (Object o : ((Collection<?>) ret)) { - buf.append(Expr.stringValue(node)); + if (o instanceof Node) + { + Node node = (Node) o; + buf.append(Expr.stringValue(node)); + } } value = buf.toString(); } |