diff options
author | csalter | 2005-07-21 21:23:04 +0000 |
---|---|---|
committer | csalter | 2005-07-21 21:23:04 +0000 |
commit | 5646f59d745ddd655a3134911c2402b5d7a8c349 (patch) | |
tree | b383f9201fa63d45db838c0cf1281c8b1754bf9f /bundles/org.eclipse.wst.dtd.core | |
parent | 0757fd2dc49f62276c1a116501a07d407a73052a (diff) | |
download | webtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.tar.gz webtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.tar.xz webtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.zip |
[104736] DTD validator does not resolve referenced DTD's properly
Diffstat (limited to 'bundles/org.eclipse.wst.dtd.core')
-rw-r--r-- | bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java b/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java index 101c806f64..51fea6d9b7 100644 --- a/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java +++ b/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java @@ -14,18 +14,15 @@ package org.eclipse.wst.dtd.core.internal.validation; import java.io.IOException; import java.io.StringReader; import java.net.MalformedURLException; -import java.net.URI; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; import java.util.Hashtable; import java.util.List; import java.util.StringTokenizer; - import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; - import org.eclipse.osgi.util.NLS; import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolver; import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin; @@ -99,10 +96,8 @@ public class Validator { if (location != null && !location.equals("")) //$NON-NLS-1$ { try { - String physical = fURIResolver.resolvePhysicalLocation(fBaseLocation, publicId, location); - - URI uri = URI.create(physical); - URL url = uri.toURL(); + String physical = fURIResolver.resolvePhysicalLocation(fBaseLocation, publicId, location); + URL url = new URL(physical); is = new InputSource(location); is.setByteStream(url.openStream()); } |