X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fxml%2Fxsd%2FXSD.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fxml%2Fxsd%2FXSD.java;h=0000000000000000000000000000000000000000;hb=16ba5341215d24fdcfa07072d52cf87e5a4375ed;hp=2b60bf469dc9562cde491b84f79061bef4a4e530;hpb=d9837ba577dd0c6d56c83326383f450e35764c90;p=javainspect.git diff --git a/src/main/java/eu/svjatoslav/inspector/xml/xsd/XSD.java b/src/main/java/eu/svjatoslav/inspector/xml/xsd/XSD.java deleted file mode 100644 index 2b60bf4..0000000 --- a/src/main/java/eu/svjatoslav/inspector/xml/xsd/XSD.java +++ /dev/null @@ -1,54 +0,0 @@ -package eu.svjatoslav.inspector.xml.xsd; - -import java.io.IOException; -import java.io.InputStream; -import java.util.HashMap; -import java.util.Map; - -import javax.xml.parsers.ParserConfigurationException; - -import org.xml.sax.SAXException; - -import eu.svjatoslav.commons.data.xml.XmlElement; -import eu.svjatoslav.commons.data.xml.XmlHelper; - -public class XSD { - - private static final String XMLNS_PREFIX = "xmlns:"; - Map namespaces = new HashMap(); - - private void detectNamespaces(final XmlElement xsdSchema) { - for (final String attributeName : xsdSchema.getAttributeNames()) - - if (attributeName.startsWith(XMLNS_PREFIX)) { - final String nameSpaceName = attributeName - .substring(XMLNS_PREFIX.length()); - namespaces.put(nameSpaceName, - xsdSchema.getAttributeValue(attributeName)); - } - } - - public void parse(final InputStream inputStream) throws SAXException, - IOException, ParserConfigurationException { - - final XmlElement xsdSchema = XmlHelper.parseXml(inputStream); - - detectNamespaces(xsdSchema); - - System.out.println(xsdSchema.toString()); - } - - @Override - public String toString() { - final StringBuffer result = new StringBuffer(); - - result.append("namespaces:\n"); - - for (final Map.Entry entry : namespaces.entrySet()) - result.append(" " + entry.getKey() + " = " + entry.getValue() - + "\n"); - - return result.toString(); - } - -}