[Yanel-commits] rev 50379 -
public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources
michi at wyona.com
michi at wyona.com
Sun Jun 13 19:50:25 CEST 2010
Author: michi
Date: 2010-06-13 19:50:25 +0200 (Sun, 13 Jun 2010)
New Revision: 50379
Modified:
public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java
Log:
well formedness check implemented
Modified: public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java
===================================================================
--- public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java 2010-06-13 14:51:56 UTC (rev 50378)
+++ public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java 2010-06-13 17:50:25 UTC (rev 50379)
@@ -93,7 +93,14 @@
log.debug("Protocol/Scheme used: " + yanelPath);
SourceResolver resolver = new SourceResolver(this);
Source source = resolver.resolve(yanelPath, null);
- return ((javax.xml.transform.stream.StreamSource) source).getInputStream();
+ InputStream in;
+ try {
+ in = org.wyona.commons.xml.XMLHelper.isWellFormed(((javax.xml.transform.stream.StreamSource) source).getInputStream());
+ return in;
+ } catch(Exception e) {
+ StringBuilder sb = new StringBuilder("<exception>Date retrieved from '" + yanelPath + "' not well-formed!</exception>");
+ return new java.io.ByteArrayInputStream(sb.toString().getBytes());
+ }
} else {
log.info("No protocol used.");
}
More information about the Yanel-commits
mailing list