⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0301-0304.html

📁 Presenting XML.rar,详细介绍有关XML的知识
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "html.dtd"><HTML><HEAD><TITLE>Presenting XML:XML Software:EarthWeb Inc.-</TITLE><META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"><SCRIPT><!--function displayWindow(url, width, height) {        var Win = window.open(url,"displayWindow",'width=' + width +',height=' + height + ',resizable=1,scrollbars=yes');}//--></SCRIPT></HEAD><BODY  BGCOLOR="#FFFFFF" VLINK="#DD0000" TEXT="#000000" LINK="#DD0000" ALINK="#FF0000"><TD WIDTH="540" VALIGN="TOP"><!--  <CENTER><TABLE><TR><TD><FORM METHOD="GET" ACTION="http://search.itknowledge.com/excite/cgi-bin/AT-foldocsearch.cgi"><INPUT NAME="search" SIZE="20" VALUE=""><BR><CENTER><INPUT NAME="searchButton" TYPE="submit" VALUE="Glossary Search"></CENTER><INPUT NAME="source" TYPE="hidden" VALUE="local" CHECKED> <INPUT NAME="bltext" TYPE="hidden" VALUE="Back to Search"><INPUT NAME="sp" TYPE="hidden" VALUE="sp"></FORM></TD><TD><IMG SRC="http://www.itknowledge.com/images/dotclear.gif" WIDTH="15"   HEIGHT="1"></TD><TD><FORM METHOD="POST" ACTION="http://search.itknowledge.com/excite/cgi-bin/AT-subscriptionsearch.cgi"><INPUT NAME="search" SIZE="20" VALUE=""><BR><CENTER><INPUT NAME="searchButton" TYPE="submit" VALUE="  Book Search  "></CENTER><INPUT NAME="source" TYPE="hidden" VALUE="local" CHECKED> <INPUT NAME="backlink" TYPE="hidden" VALUE="http://search.itknowledge.com:80/excite/AT-subscriptionquery.html"><INPUT NAME="bltext" TYPE="hidden" VALUE="Back to Search"><INPUT NAME="sp" TYPE="hidden" VALUE="sp"></FORM></TD></TR></TABLE></CENTER> --><!--  ISBN=1575213346 //--><!--  TITLE=Presenting XML//--><!--  AUTHOR=Richard Light//--><!--  PUBLISHER=Macmillan Computer Publishing//--><!--  IMPRINT=Sams//--><!--  CHAPTER=16 //--><!--  PAGES=0301-0308 //--><!--  UNASSIGNED1 //--><!--  UNASSIGNED2 //--><P><CENTER><A HREF="../ch15/0298-0300.html">Previous</A> | <A HREF="../ewtoc.html">Table of Contents</A> | <A HREF="0305-0308.html">Next</A></CENTER></P><A NAME="PAGENUM-301"><P>Page 301</P></A><H3><A NAME="ch15_ 19">PART IV</A></H3><H2><A NAME="ch15_ 20">The Future of XML<BR></A></H2><OL START="16"><LI>     XML Software<LI>     Resolution of the XML Specification<LI>     Potential Applications of XML<H3><A NAME="ch16_ 1">CHAPTER 16</A></H3><H2>XML Software</H2><B>by Simon North</B><P>Because the XML specification is still in its draft form,you probably do not expect very much software to be available.It is therefore a pleasant surprise to be able to say thatalthough there aren't hundreds of software packages out there,there are still quite a few, and some of them are extremelygood. Many of the packages are either free (and a tribute to thegenerosity and open-spirit of their authors) or can be used onan evaluation basis.</P><P>Trying to create a definitive list is, of course, an almostimpossible task because a new package can be addedovernight. The most definitive source of information concerningnew software is probably Steve Pepper's now quite famous&quot;Whirlwind Guide to SGML Tools and Vendors,&quot; which canbe downloaded free of charge from<A HREF="http://www.infotek.no/sgmltool/.">http://www.infotek.no/sgmltool/.</A> However, many other sources of informationare available. For full details, see Appendix B, &quot;Bibliography.&quot;</P><A NAME="PAGENUM-302"><P>Page 302</P></A><H3><A NAME="ch16_ 2">XML-Specific Software</A></H3><P>The software programs and packages described in this section are trueXML applications, not packages that were originally created for a different purpose.</P><H4><A NAME="ch16_ 3">Jumbo</A></H4><P>Jumbo (Peter Murray-Rust, Director of the Virtual School of MolecularSciences, Nottingham University, England NG7 2RD,peter.murray-rust@nottingham.ac.uk) is a set of Java classes designed for viewing XMLapplications. This package was originally intended for use with a homegrownSGML variant called Chemical Markup Language (CML). Described by its authoras &quot;HTML with chemistry added,&quot; CML allows molecular structures,analysis spectra, crystal structures, and many other aspects of molecular chemistryto be modeled and displayed without forcing the user to become involved intoo much SGML code. Jumbo was one of the very first XML applications.The viewer can be used as a standalone application (under a Java interpreter) oras an applet under a Java applet viewer or any Java-enabled Web browser.Full details of Jumbo can be found at<A HREF="http://ala.vsms.nottingham.ac.uk/vsms/java/jumbo.">http://ala.vsms.nottingham.ac.uk/vsms/java/jumbo.</A> The package, including a full set of examples, is available freefor personal use only. (You can add new examples, but you cannotredistribute the classes without the author's permission.) It can be downloaded from<A HREF="http://www.venus.co.uk/omf/cml.">http://www.venus.co.uk/omf/cml.</A></P><H4><A NAME="ch16_ 4">Lark</A></H4><P>Lark (Tim Bray, Textuality, 321-3495 Cambie Street, Vancouver, British <BR>Columbia, Canada V5Z 4R3, tbray@textuality.com) is an XMLprocessor written in Java. Lark does not validate XML documents and actually ismissing quite a lot of XML support, but it is fairly well documented, and as a toolfor exploring the design of XML processor application program interfaces (APIs),it is an interesting and very valuable contribution. The Lark distribution,including the source code for eight of the 10 Java classes, can be downloaded forfree from the Textuality Web site at<A HREF="http://www.textuality.com/lark/.">http://www.textuality.com/Lark/.</A></P><H4><A NAME="ch16_ 5">LT XML</A></H4><P>LT XML (Language Technology Group, Human CommunicationResearch Centre, University of Edinburgh, 2 Buccleuch Place, Edinburg, ScotlandEH8 9LW, <A HREF="http://www.ltg.ed.ac.uk)/">http://www.ltg.ed.ac.uk)</A> is a set of command-line utilities for</P><A NAME="PAGENUM-303"><P>Page 303</P></A><BR>processing well-formed XML documents. The utilities included are,among others, sggrep for performing regular expression searches on XML andSGML files, sgmltrans for translating XML files into some other format, andsgrpg for querying and transforming XML files. The package also includes a C <BR>language API. LT XML currently runs under only UNIX (although a16-bit MS-Windows version is promised soon) and is available free toindividuals, researchers, and development teams for non-commercial purposes. Toobtain the package, fill in the research license agreement at<A HREF="http://www.hcrc.ed.ac.uk/software/researchxml.html">http://www.hcrc.ed.ac.uk/software/researchxml.html</A>, and an e-mail message will be sent to yougiving the address of the ftp site from which it can bedownloaded.<H4><A NAME="ch16_ 6">MSXML</A></H4><P>MSXML (Microsoft XML Parser in Java, Microsoft Corporation,One Microsoft Way, Redmond, WA 98052-6399, USA,<A HREF="http://www.microsoft.com/)">http://www.microsoft.com/)</A> is an XML parser written in Java. The parser loadsXML documents and builds a tree structure of element objects that can bemanipulated through a simple set of Java methods. MSXML does not yet fullysupport all of XML. (Support for XML-SPACE, XMLENCODING, the RMD (required markup) declaration, and conditional sections has not yet beenimplemented.) However, it does make a good base on which to build applications.MSXML is subject to a Microsoft license agreement,but it can be downloaded for free from<A HREF="http://www.microsoft.com/standards/xml.">http://www.microsoft.com/standards/xml.</A></P><H4><A NAME="ch16_ 7">NXP</A></H4><P>NXP (Norbert's XML Parser, Norbert H. Mikula, Department ofInformatics, University of Klagenfurt, Austria,nmikula@edu.uni-klu.ac.at) is a full, validating XML parser written in Java. NXP is free and can be downloadedfrom <A HREF="http://www.edu.uni-klu.ac.at/~nmikula/nxp/.">http://www.edu.uni-klu.ac.at/~nmikula/NXP/.</A></P><H4><A NAME="ch16_ 8">RI.XML</A></H4><P>RI.XML (Sean Russell, University of Oregon, Eugene, OR,USA, ser@javalab.uoregon.edu) is an XML parser written in Java. Although itis still in development, and thus very poorly documented, the package canbe downloaded for free from the Web site at<A HREF="http://jersey.uoregon.edu/ser/software/xml.tar.gz.">http://jersey.uoregon.edu/ser/software/XML.tar.gz.</A></P><A NAME="PAGENUM-304"><P>Page 304</P></A><H4><A NAME="ch16_ 9">TclXML</A></H4><P>TclXML (Tcl XML Toolkit, Steve Ball, Australian NationalUniversity, Canberra, Australia, tcltk@anu.edu.au)is a Tcl add-on that allows you to parse XML documents and DTDs. The package also includes&quot;pretty-printer&quot; commands for printing out Tcl list or Tcl linked tree representations ofthe parsed XML document. To use TclXML, you need Tcl version 8.0b1 orlater. The package is free and can be downloaded from<A HREF="http://tcltk.anu.edu.au/xml/.">http://tcltk.anu.edu.au/XML/.</A></P><H4><A NAME="ch16_ 10">XDK</A></H4><P>XDK (XML Developers Toolkit, Copernican Solutions, Inc., 1313 FifthStreet SE, Suite 11, Minneapolis, MN 55414, USA,support@copsol.com) is a C++ and Java developer's kit including both validating and well-formed parsersand APIs for validating, loading, and accessing XML documents. There areno availability details for this tool yet, but you can check the Website at<A HREF="http://www.copsol.com/products/xdk/index.htm.">http://www.copsol.com/products/xdk/index.htm.</A></P><H4><A NAME="ch16_ 11">XMLLINK</A></H4><P>XMLLINK (Bert Bos, W3C, bert@w3.org) is a set of various Java utilityprograms (xmlpipe, xmltest, xmllink, xmllink2, and xmlxptr) for parsing andprocessing XML documents. It also includes typechk, which type checksXML documents based on the SQL-like typing proposed by Tim Bray. These anda few other interesting programs can be downloaded free of chargefrom <A HREF="http://www.w3.org/xml/notes.html.">http://www.w3.org/XML/notes.html.</A></P><H4><A NAME="ch16_ 12">XMLVIEW</A></H4><P>XMLVIEW  (Chris Stevenson,chris@grace.ssabsa.sa.gov.au) is an XML viewer Java applet written using the Java Developers Kit (JDK) version1.1. This means that it can be used with the JDK, with the SymantecAppletviewer, or with Hot Java 1.0, but not with Web browsers because they do not yetsupport this version of the JDK. The package is free andcan be downloaded from<A HREF="http://www.users.on.net/zhcchz/java.html.">http://www.users.on.net/zhcchz/java.html.</A></P><P><CENTER><A HREF="../ch15/0298-0300.html">Previous</A> | <A HREF="../ewtoc.html">Table of Contents</A> | <A HREF="0305-0308.html">Next</A></CENTER></P></TD></TR></TABLE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -