百度空间 | 百度首页 
               
 
查看文章
 
xerces xml的配置
2008-06-27 20:40
  • xml的配置

    Xerces是一个开放源代码的XML语法分析器。
    Xerces-C++ 的前身是 IBM 的 XML4C 项目。XML4C 和 XML4J 是两个并列的项目,而 XML4J 是 Xerces-J——Java 实现——的前身。IBM 将这两个项目的源代码让与 Apache 软件基金会(Apache Software Foundation),他们将其分别改名为 Xerces-C++ 和 Xerces-J。注:“Xerces-C”和“Xerces-C++”是同一个东西。

    Xerces是一个与可扩展标记语言(XML)兼容的语法分析器。Xerces分析器可处理Java和C++,它采用互联网联盟XML、文件对象模型以及用于XML的简单API标准。所有的Xerces分析器都是模块化可配置的。它为C++版本提供了Perl封装,允许访问Perl的XML分析器,它还提供对统一编码字符串的访问。  

    Xerces Java Parser 1.2.0支持XML 1.0,可用于建立兼容XML的网页服务器,建立下一代基于XML的垂直应用,制作XML编辑器,保证XML数据的完整性以及建立全球XML应用。  

    Xerces-C是用可移植的C++子集编写的XML分析器。Xerces-C允许对XML数据进行读写操作。其特征及功能包括:兼容XML 1.0,能记录最近的DOM和SAX规范,可编程产生和验证XML,具有可内插的目录,具有验证和编码器,进行可定制错误处理。

    获取二进制文件 第 2 页(共3 页)


    可以获得不同版本的 Xerces2 文件,这取决于开发人员对不稳定性的忍受程度。Xerces2 Java 2.2.1 二进制文件非常稳定,可以在 http://xml.apache.org/dist/xerces-j/Xerces-J-bin.2.2.1.zip 下载它。

    还可以在 http://xml.apache.org/dist/xerces-j/ 获得其它版本,包括源文件(适用于那些喜欢修补的人)。

    下载相应的压缩文档,并将它置于 Xerces2 目录最终所在的位置。

    包括的文件 第 3 页(共5 页)




    Xerces2 Java 安装包含几个目录和文件:

    • docs包含有关所有相关 API 的文档,包括特定于 Xerces2 的类,以及诸如 DOM 和 SAX 类这样的普通 XML 类。
    • samples包含样本应用程序的源代码。可以研究并修改这个代码,以供开发人员自己使用。
    • data包含由样本应用程序使用的多个数据文件。
    • License这个文本文件包含 Xerces-J 的 Apache 许可证,它允许使用和再分发。
    • xmlParserAPIs.jar该文件包含基本的 XML 接口,诸如 DOM 和 SAX 接口。
    • xercesImpl.jar该文件包含 xmlParserAPIs.jar 中接口的 Xerces2 实现以及其它特定于 Xerces2 的类。
    • xercesSamples.jar该文件包含由样本应用程序使用的已编译类。
    • Readme.html该文件只将用户重定向到 Xerces-J 文档 docs/html/index.html 的实际“主页”上。
    • 设置 CLASSPATH 第 4 页(共5 页)


      在 Java 应用程序可以使用类之前,应用程序必须能够先找到类。Java 的较早版本需要设置 CLASSPATH 环境变量来告知 java 可执行文件在哪里可以找到这些文件。

      当前版本不再需要 CLASSPATH 变量,但当文件包含在诸如 xerces-2_2_1 目录这样的其它目录的情况时,它仍然有用。通过使用与为 Java 可执行文件设置 PATH 变量同样的方法(在设置环境变量中),就可以设置 CLASSPATH 变量以便它包含 xmlParserAPIs.jarxercesImpl.jar 文件。由于格式方面的限制,以下示例代码被拆分成两行。实际上,它是一行代码:

      .;c:\xerces-2_2_1\xmlParserAPIs.jar;
      c:\xerces-2_2_1\xercesImpl.jar;c:\proj\base.jar;
    开始运行
    进入xerces的文件目录,jar tf xercesSamples.jar
    C:\xerces-2_9_0>jar tf xercesSamples.jar
    META-INF/
    META-INF/MANIFEST.MF
    dom/
    dom/traversal/
    dom/wrappers/
    jaxp/
    sax/
    sax/helpers/
    socket/
    socket/io/
    ui/
    xni/
    xni/parser/
    xs/
    dom/Counter.class
    dom/DOM3.class
    dom/DOMAddLines.class
    dom/DOMGenerate.class
    dom/GetElementsByTagName.class
    dom/ParserWrapper$DocumentInfo.class
    dom/ParserWrapper.class
    dom/Writer.class
    dom/traversal/IteratorView$1.class
    dom/traversal/IteratorView$2.class
    dom/traversal/IteratorView$3.class
    dom/traversal/IteratorView$4.class
    dom/traversal/IteratorView$Errors.class
    dom/traversal/IteratorView.class
    dom/traversal/NameNodeFilter.class
    dom/traversal/TreeWalkerView$1.class
    dom/traversal/TreeWalkerView$2.class
    dom/traversal/TreeWalkerView$3.class
    dom/traversal/TreeWalkerView$4.class
    dom/traversal/TreeWalkerView$Errors.class
    dom/traversal/TreeWalkerView.class
    dom/wrappers/Xerces.class
    jaxp/DatatypeAPIUsage.class
    jaxp/InlineSchemaValidator$1.class
    jaxp/InlineSchemaValidator$2.class
    jaxp/InlineSchemaValidator.class
    jaxp/ParserAPIUsage.class
    jaxp/SourceValidator.class
    jaxp/TypeInfoWriter.class
    sax/Counter.class
    sax/DocumentTracer.class
    sax/Writer.class
    sax/helpers/AttributesImpl$ListNode.class
    sax/helpers/AttributesImpl.class
    socket/DelayedInput$DelayedInputStream.class
    socket/DelayedInput.class
    socket/KeepSocketOpen$Client$InputStreamReporter.class
    socket/KeepSocketOpen$Client.class
    socket/KeepSocketOpen$Server.class
    socket/KeepSocketOpen.class
    socket/io/WrappedInputStream.class
    socket/io/WrappedOutputStream.class
    ui/DOMParserSaveEncoding.class
    ui/DOMTree$Model.class
    ui/DOMTree.class
    ui/DOMTreeFull$Model.class
    ui/DOMTreeFull.class
    ui/DefaultImages.class
    ui/TreeView$1.class
    ui/TreeView$2.class
    ui/TreeView$3.class
    ui/TreeView$4.class
    ui/TreeView$5.class
    ui/TreeView$ErrorStorer.class
    ui/TreeView$FileNameInput.class
    ui/TreeView$ParseError.class
    ui/TreeView$XMLTreeCellRenderer.class
    ui/TreeView.class
    ui/TreeViewer.class
    xni/Counter.class
    xni/DocumentTracer.class
    xni/ObjectFactory$ConfigurationError.class
    xni/ObjectFactory.class
    xni/PSVIWriter$ElementState.class
    xni/PSVIWriter.class
    xni/PassThroughFilter.class
    xni/SecuritySupport$1.class
    xni/SecuritySupport$2.class
    xni/SecuritySupport$3.class
    xni/SecuritySupport$4.class
    xni/SecuritySupport$5.class
    xni/SecuritySupport$6.class
    xni/SecuritySupport$7.class
    xni/SecuritySupport$8.class
    xni/SecuritySupport.class
    xni/UpperCaseFilter.class
    xni/Writer.class
    xni/XMLGrammarBuilder.class
    xni/parser/AbstractConfiguration.class
    xni/parser/CSVConfiguration.class
    xni/parser/CSVParser.class
    xni/parser/NonValidatingParserConfiguration.class
    xni/parser/PSVIConfiguration.class
    xni/parser/PSVIParser.class
    xs/QueryXS.class
    META-INF/LICENSE
    META-INF/NOTICE

类别:Xml | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu