|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,xmlJAXPAPI--嵌进分歧的注释器
SAX注释器+DOM注释器+XSL转换器
javax.xml.parsers中加载XML文档的类:
DocumentBuilder
DocumentBuildrFactory
SAXParser
SAXParserFactory
=====================================
SAXAPI
SAX的XML注释器:Apache的Xerces或Crimson
处置XML文档的接口:
ContentHandler
EntityResolver
ErroHandler
DTDHandler
DeclHandler
LexicalHandler
======================================
DOMAPI
两个DOM尺度:DOMLevel1DOMLevel2Core
节点
Node-节点范例接口条理布局的根。
Document-树布局的根
Element-XML元素
Text-元素内的文本
Attr-元素的特征
CDATASectionn-CDATA
NodeList-子节点的汇合
ProcessingInstruction-指令
Comment-包括正文的信息
DocumentFragment-Document的消减版,用于在树中挪动节点
DocumentType-文档范例界说的子集。
Entity-DTD中的实体标志
EntityReference-XML文档中的实体援用
Notation-DTD中的标记标志
从程序中读取XML文档基础上有三种体例:
1把XML只当作一个文件读取,然后本人选择出个中的标签。这是黑客们的办法,我们不保举这类体例。
你很快会发明处置一切的特别情形(包含分歧的字符编码,破例商定,外部和内部实体,缺省属性等)比设想的坚苦很多;
你大概不克不及够准确地处置一切的特别情形,如许你的程序会吸收到一个十分标准的XML文档,却不克不及准确地处置它。
要制止这类设法:XML剖析器仿佛其实不高贵(年夜多半是收费的)。
2能够用剖析器剖析文档并在内存里创立对文档内容树状的表达体例:剖析器将输入传送给文档对象模子,即DOM。
如许程序能够从树的顶部入手下手遍历,依照从一个树单位到另外一个单位的援用,从而找到必要的信息。
3也能够用剖析器读取文档,当剖析器发明标签时告诉程序它发明的标签。
比方它会告诉它什么时候发明了一个入手下手标签,什么时候发明了一些特性数据,和什么时候发明了一个停止标签。
这叫办事件驱动接口,由于剖析器告诉使用程序它碰到的有寄义的事务。
假如这恰是你必要的那种接口,可使用SAX。
SAX是只读的
DOM能够从XML原文件中读取文档,也能够创立和修正内存中的文档。比拟较而言,SAX是用来读取XML文档而不是誊写文档。
可扩大款式言语(XSL,eXtensibleSytlesheetLanguage)是一种基于XML的言语,
它被计划用来转换XML文档到另外一种XML文档或转换XML文档为可翻译对象。
原始的XSL言语已被支解成三种分歧的言语:
1转换工具(XSLT)是一种转换XML文档到其他XML文档的言语
2翻译工具(XSLF―能够包含XSLT的利用)
3XML分级命令处置工具(XPath)
XSL有它自已的根,不论是在层叠款式表(CSS)中仍是在一种叫DSSSL(文档款式语义和规格言语―读为deessel)的言语中。
跟着它的开展,XSL的款式体现变得更靠近于CSS和阔别DSSSL
在1995年5月23日以“Java”的名称正式发布了。 |
|