Package org.apache.xerces.impl.xs

Examples of org.apache.xerces.impl.xs.XMLSchemaLoader


    * @param xer XML Entity Resolver
    * @return
    */
   public XSLoader getXSLoader(XMLErrorHandler xeh, XMLEntityResolver xer)
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      xsloader.setEntityResolver(xer);
      xsloader.setErrorHandler(xeh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here


   * @param uri the URI of the XML schema
   * @param in the <code>InputStream</code> of XML schema
   */
  public void updateXSDInfo(String uri, Reader in) {
    try {
      SchemaGrammar grammer = (SchemaGrammar) new XMLSchemaLoader().loadGrammar(new XMLInputSource(null, null, null, in, null));

      // clear at first
      String targetNS = grammer.getTargetNamespace();
      _nsTagListMap.put(targetNS, new ArrayList<TagInfo>());
      List<TagInfo> tagList = _nsTagListMap.get(targetNS);
View Full Code Here

            comboDocumentRoot.removeAll();
            DTDResolver resolver = new DTDResolver(new IDTDResolver[0],
                page1.getFile().getLocation().makeAbsolute().toFile().getParentFile());
            InputStream in = resolver.getInputStream(getSchemaURI());
            if(in!=null){
              SchemaGrammar grammer = (SchemaGrammar)new XMLSchemaLoader().loadGrammar(
                  new XMLInputSource(null,null,null,in,null));
              XSNamedMap map = grammer.getComponents(XSConstants.ELEMENT_DECLARATION);
              for(int i=0;i<map.getLength();i++){
                XSElementDeclaration element = (XSElementDeclaration)map.item(i);
                comboDocumentRoot.add(element.getName());
View Full Code Here

    try {
      DTDResolver resolver = new DTDResolver(new IDTDResolver[0],
          getFile().getLocation().makeAbsolute().toFile().getParentFile());
      InputStream in = resolver.getInputStream(this.schemaURI);
      if(in!=null){
        SchemaGrammar grammer = (SchemaGrammar)new XMLSchemaLoader().loadGrammar(
            new XMLInputSource(null,null,null,in,null));
        return grammer.getTargetNamespace();
      }
    } catch(Exception ex){
    }
View Full Code Here

        // add default recognized features
        // set state for default features
        // add default recognized properties
        // create and register missing components
        fSchemaLoader = new XMLSchemaLoader(fSymbolTable);
        fSchemaLoader.setProperty(XMLGRAMMAR_POOL, fGrammarPool);

        // and set up the DTD loader too:
        fDTDLoader = new XMLDTDLoader(fSymbolTable, fGrammarPool);
    } // <init>(SymbolTable,XMLGrammarPool, XMLComponentManager)
View Full Code Here

       if (args.length == 0 || args.length > 2) {
          printUsage();
          System.exit(-1);
       }
      
       XMLSchemaLoader xsLoader = new XMLSchemaLoader();
      
       String schemaUri = "";
       if (args.length == 1) {
          schemaUri = args[0];   
       }
       else {
          schemaUri = args[1];
          if (args[0].equals("-xsd11")) {
              xsLoader.setProperty(XML_SCHEMA_VERSION,
                        Constants.W3C_XML_SCHEMA11_NS_URI)
          }
       }
      
       XSModel xsModel = xsLoader.loadURI(schemaUri);      
       try {
          XSSerializer xsSerializer = new XSSerializer();
          xsSerializer.serialize(xsModel);
       }
       catch(Exception ex) {
View Full Code Here

        // add default recognized features
        // set state for default features
        // add default recognized properties
        // create and register missing components
        fSchemaLoader = new XMLSchemaLoader(fSymbolTable);
        fSchemaLoader.setProperty(XMLGRAMMAR_POOL, fGrammarPool);

        // and set up the DTD loader too:
        fDTDLoader = new XMLDTDLoader(fSymbolTable, fGrammarPool);
    } // <init>(SymbolTable,XMLGrammarPool, XMLComponentManager)
View Full Code Here

                schemaPrefix = args[argIndx + 1];
             }
          }
       }
      
       XMLSchemaLoader xsLoader = new XMLSchemaLoader();
       if ("1.1".equals(schemaVersion)) {
           xsLoader.setProperty(XML_SCHEMA_VERSION,
                                Constants.W3C_XML_SCHEMA11_NS_URI);   
       }
       else if (schemaVersion != null && !"1.0".equals(schemaVersion)) {
           printUsage();
           System.exit(-1);   
       }
      
       if (schemaPrefix != null) {
           XSD_LANGUAGE_PREFIX = schemaPrefix + ":";   
       }
      
       // construct the XSModel object from a schema document      
       XSModel xsModel = xsLoader.loadURI(schemaUri);
      
       try {
           // instantiate the serializer and invoke serialization method
           XSSerializer xsSerializer = new XSSerializer();
           xsSerializer.serialize(xsModel);
View Full Code Here

    *
    * @return
    */
   public XSLoader getXSLoader()
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      JBossXSErrorHandler eh = new JBossXSErrorHandler();
      xsloader.setErrorHandler(eh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

    * @param xer XML Entity Resolver
    * @return
    */
   public XSLoader getXSLoader(XMLErrorHandler xeh, XMLEntityResolver xer)
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      xsloader.setEntityResolver(xer);
      xsloader.setErrorHandler(xeh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

TOP

Related Classes of org.apache.xerces.impl.xs.XMLSchemaLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.