[java-opensaml COMMIT] in /trunk/opensaml-core/src: main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller....
noreply at shibboleth.net
noreply at shibboleth.net
Wed Jan 30 00:56:09 EST 2013
Author: scantor
Date: Wed Jan 30 00:56:09 2013
New Revision: 3182
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3182&view=rev
Log:
Port java-xmltooling r762, JXT-24
Modified:
trunk/opensaml-core/src/main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller.java
trunk/opensaml-core/src/test/java/org/opensaml/core/xml/ElementProxyTest.java
trunk/opensaml-core/src/test/resources/data/org/opensaml/core/xml/UnknownContent.xml
Modified: trunk/opensaml-core/src/main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-core/src/main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller.java?rev=3182&r1=3181&r2=3182&view=diff
==============================================================================
--- trunk/opensaml-core/src/main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller.java (original)
+++ trunk/opensaml-core/src/main/java/org/opensaml/core/xml/io/AbstractXMLObjectUnmarshaller.java Wed Jan 30 00:56:09 2013
@@ -107,7 +107,8 @@
unmarshallAttribute(xmlObject, (Attr) childNode);
} else if (childNode.getNodeType() == Node.ELEMENT_NODE) {
unmarshallChildElement(xmlObject, (Element) childNode);
- } else if (childNode.getNodeType() == Node.TEXT_NODE) {
+ } else if (childNode.getNodeType() == Node.TEXT_NODE
+ || childNode.getNodeType() == Node.CDATA_SECTION_NODE) {
unmarshallTextContent(xmlObject, (Text) childNode);
}
}
Modified: trunk/opensaml-core/src/test/java/org/opensaml/core/xml/ElementProxyTest.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-core/src/test/java/org/opensaml/core/xml/ElementProxyTest.java?rev=3182&r1=3181&r2=3182&view=diff
==============================================================================
--- trunk/opensaml-core/src/test/java/org/opensaml/core/xml/ElementProxyTest.java (original)
+++ trunk/opensaml-core/src/test/java/org/opensaml/core/xml/ElementProxyTest.java Wed Jan 30 00:56:09 2013
@@ -25,6 +25,7 @@
import org.opensaml.core.xml.config.XMLObjectProviderRegistrySupport;
import org.opensaml.core.xml.io.Unmarshaller;
import org.opensaml.core.xml.io.UnmarshallingException;
+import org.opensaml.core.xml.schema.XSAny;
import org.w3c.dom.Document;
/** Test unmarshalling content for which no specific object providers were registered. */
@@ -43,5 +44,7 @@
Assert.assertEquals(xmlobject.getElementQName().getLocalPart(), "products", "Unexpted root element name");
Assert.assertEquals(xmlobject.getOrderedChildren().size(), 2, "Unexpected number of children");
+ Assert.assertEquals(((XSAny) xmlobject.getOrderedChildren().get(1).getOrderedChildren().get(0)).getTextContent(),
+ "<strong>XSLT Perfect IDE</strong>", "Unexpected CDATA content");
}
}
Modified: trunk/opensaml-core/src/test/resources/data/org/opensaml/core/xml/UnknownContent.xml
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-core/src/test/resources/data/org/opensaml/core/xml/UnknownContent.xml?rev=3182&r1=3181&r2=3182&view=diff
==============================================================================
--- trunk/opensaml-core/src/test/resources/data/org/opensaml/core/xml/UnknownContent.xml (original)
+++ trunk/opensaml-core/src/test/resources/data/org/opensaml/core/xml/UnknownContent.xml Wed Jan 30 00:56:09 2013
@@ -10,7 +10,7 @@
</description>
</product>
<p:product xmlns:p="http://example.com/product-info" id="1166">
- <p:name>XSLT Perfect IDE</p:name>
+ <p:name><![CDATA[<strong>XSLT Perfect IDE</strong>]]></p:name>
<p:description xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xl="http://www.w3.org/1999/xlink">
<p:code>red</p:code>
<html:code>blue</html:code>
More information about the commits
mailing list