summaryrefslogtreecommitdiff
path: root/gnu/xml/transform/ValueOfNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/xml/transform/ValueOfNode.java')
-rw-r--r--gnu/xml/transform/ValueOfNode.java11
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();
}