• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SAXParser类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sun.org.apache.xerces.internal.parsers.SAXParser的典型用法代码示例。如果您正苦于以下问题:Java SAXParser类的具体用法?Java SAXParser怎么用?Java SAXParser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SAXParser类属于com.sun.org.apache.xerces.internal.parsers包,在下文中一共展示了SAXParser类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: writeToSAX

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
private synchronized void writeToSAX(ContentHandler handler) {
    // nothing must go wrong with this parse...
    SAXParser parser = fGrammar.getSAXParser();
    StringReader aReader = new StringReader(fData);
    InputSource aSource = new InputSource(aReader);
    parser.setContentHandler(handler);
    try {
        parser.parse(aSource);
    }
    catch (SAXException e) {
        // this should never happen!
        // REVISIT:  what to do with this?; should really not
        // eat it...
    }
    catch (IOException i) {
        // ditto with above
    }
    // Release the reference to the user's ContentHandler.
    parser.setContentHandler(null);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:XSAnnotationImpl.java


示例2: IncrementalSAXSource_Xerces

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
/** Create a IncrementalSAXSource_Xerces wrapped around
 * an existing SAXParser. Currently this works only for recent
 * releases of Xerces-1.  Xerces-2 incremental is currently possible
 * only if we are allowed to create the parser instance, due to
 * limitations in the API exposed by Xerces-2 Beta 3; see the
 * no-args constructor for that code.
 *
 * @exception if the SAXParser class doesn't support the Xerces
 * incremental parse operations. In that case, caller should
 * fall back upon the IncrementalSAXSource_Filter approach.
 * */
public IncrementalSAXSource_Xerces(SAXParser parser)
  throws NoSuchMethodException
{
              // Reflection is used to allow us to compile against
              // Xerces2. If/when we can abandon the older versions of the parser,
              // this constructor will simply have to fail until/unless the
              // Xerces2 incremental support is made available on previously
              // constructed SAXParser instances.
  fIncrementalParser=parser;
              Class me=parser.getClass();
  Class[] parms={InputSource.class};
  fParseSomeSetup=me.getMethod("parseSomeSetup",parms);
  parms=new Class[0];
  fParseSome=me.getMethod("parseSome",parms);
  // Fallback if this fails (implemented in createIncrementalSAXSource) is
  // to use IncrementalSAXSource_Filter rather than Xerces-specific code.
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:IncrementalSAXSource_Xerces.java


示例3: createIncrementalSAXSource

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
static public IncrementalSAXSource createIncrementalSAXSource()
      {
              try
              {
                      return new IncrementalSAXSource_Xerces();
              }
              catch(NoSuchMethodException e)
              {
                      // Xerces version mismatch; neither Xerces1 nor Xerces2 succeeded.
                      // Fall back on filtering solution.
                      IncrementalSAXSource_Filter iss=new IncrementalSAXSource_Filter();
                      iss.setXMLReader(new SAXParser());
                      return iss;
              }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:IncrementalSAXSource_Xerces.java


示例4: Config

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
private Config() throws Exception {
	// create XML parser
	SAXParser p = new SAXParser();
	// set object itsself as content handler
	p.setContentHandler(this);
	// create hashmap
	settings = new HashMap<String,String>();
	// start parsing
	p.parse(configFile);
}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:11,代码来源:Config.java


示例5: HelpTexts

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
private HelpTexts() {
	// create XML parser
	SAXParser p = new SAXParser();
	// set object itsself as content handler
	p.setContentHandler(this);
	// create hashmap
	texts = new HashMap<String,String>();
	// start parsing
	try {
		p.parse(new InputSource(this.getClass().getResourceAsStream(ClientGlobals.FILE_HELP)));
	} catch (Exception e) {
		JOptionPane.showMessageDialog(null, "Could not load help file '"+ClientGlobals.FILE_HELP+"'.\n\nError:\n" + e.getMessage(),"Error", JOptionPane.WARNING_MESSAGE);
	}
	
}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:16,代码来源:HelpTexts.java


示例6: SubstMatrixList

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
private SubstMatrixList() throws SAXException, IOException {
		// create XML parser
		SAXParser p = new SAXParser();
		// set object itsself as content handler
		p.setContentHandler(this);
		// create vector		
		vec = new Vector<SubstMatrixFile>();
		// start parsing
//		System.out.println(ClientGlobals.PATH_MATRICES + ClientGlobals.FILE_MATRICES);
		p.parse(new InputSource(this.getClass().getResourceAsStream(ClientGlobals.PATH_MATRICES + ClientGlobals.FILE_MATRICES)));
	}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:12,代码来源:SubstMatrixList.java


示例7: XMLTreeView

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
public XMLTreeView(String deviceName, File url) throws MalformedURLException {
              JFrame frame = new JFrame("Object Tree Browser: [ " + deviceName + " ]");
              frame.setSize(400,400);
//              file = File;


                frame.getContentPane().setLayout(new BorderLayout());
                DefaultMutableTreeNode top = new DefaultMutableTreeNode(file);
//                DefaultMutableTreeNode top1 = new DefaultMutableTreeNode(url);

                saxTree = new SAXTreeBuilder(top);

                try {
                SAXParser saxParser = new SAXParser();
                saxParser.setContentHandler(saxTree);
//                saxParser.parse(new InputSource(new FileInputStream(file)));
                saxParser.parse(new InputSource(new FileInputStream(url)));
                }catch(Exception ex){
                   top.add(new DefaultMutableTreeNode(ex.getMessage()));
                }
                JTree tree = new JTree(saxTree.getTree());
                JScrollPane scrollPane = new JScrollPane(tree);

                frame.getContentPane().add("Center",scrollPane);
                frame.setVisible(true);

          }
 
开发者ID:iTransformers,项目名称:netTransformer,代码行数:28,代码来源:XMLTreeView.java


示例8: modelIsParsableXML

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
    SAXParser parser = new SAXParser();
    ByteArrayInputStream byteStream = new ByteArrayInputStream(location.getModel().getBytes());
    InputSource source = new InputSource(byteStream);
    // Just verify that the XML is valid
    parser.parse(source);
}
 
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:LocationTest.java


示例9: modelIsParsableXML

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
    SAXParser parser = new SAXParser();
    ByteArrayInputStream byteStream = new ByteArrayInputStream(pronto.getModel().getBytes());
    InputSource source = new InputSource(byteStream);
    // Just verify that the XML is valid
    parser.parse(source);
}
 
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:ProntoDeviceTest.java


示例10: testGetModel

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void testGetModel() throws SAXException, IOException {
	SAXParser parser = new SAXParser();
	ByteArrayInputStream byteStream = new ByteArrayInputStream(m_TestItem.getModel().getBytes());
	InputSource source = new InputSource(byteStream);
	// Just verify that the XML is valid
	parser.parse(source);
}
 
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:TCPCommandPortTest.java


示例11: modelIsParsableXML

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
	SAXParser parser = new SAXParser();
	ByteArrayInputStream byteStream = new ByteArrayInputStream(gateKeeper.getModel().getBytes());
	InputSource source = new InputSource(byteStream);
	// Just verify that the XML is valid
	parser.parse(source);
}
 
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:GateKeeperTest.java


示例12: getSAXParser

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
synchronized SAXParser getSAXParser() {
    return null;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:SchemaGrammar.java



注:本文中的com.sun.org.apache.xerces.internal.parsers.SAXParser类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CreateIndex类代码示例发布时间:2022-05-22
下一篇:
Java CMSAlgorithm类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap