XML笔记总结更新
2021-11-14 13:15:53
浏览次数:
XML知识总结目录一、html 文档1..二、XML 文档2.三、DTD定义文档 2.四、XSD文档3.五、XSL文档5.六、XML DOM 技术6.七、XML DSO数据操作6案例描述html文档可booklist是根兀素,下包含若干个子兀素 book2Lbook 兀素包含 name author、press pubdate price 5 个兀素,并且包含属性isbn。3name author、press三个子兀素的类型是字符串。pubdate的类型是日期型,price的类型是数字,并且有两位小数。tabletrtdv/tdtdv/tdtdv/td/trv/table二、XML文档vxml vers ion 二”1.0” en cod ing二” booklistbook isbn 7-04-008653-0 name据通信与计算机网络v/name vauthor 王震江 /authorpressS等教育 /presspubdate2001.7/pubdateprice23.9/price/book/booklist三、DTD 定义文档-Define Type DOChuangf外部导入 books.dtdDOCT YPE books SY STEM books.dtd”DOCT YPEbooklist ELEMENTbooklistbook *ELEMENTbook n ame,author,press,pubdate,priceATTLISTbook isbn CDATA REQUIREDELEMENTn ame 倂 PCDATAELEMENTauthor PCDATAELEMENTpress 倂 PCDATAELEMENTpubdate 倂 PCDATAELEMENTprice PCDATA内部 books.dtd四、XSD 文档-XML Schema DOC booklist.xsdxsdschema xml nsxsd二http//www.w3.org/2001/XMLSchema从外部引用中导入一个模式块到制定的模式文档一一xsdimport schemaLocatio n”ttp//www.edu.c n/schema/book0.xsd/在已定义好的模式模块中扩充内容模型xsdredefi ne schemaLocatio nhttp//www.edu.c n/schema/bookl.xsd/xsdeleme nt n ame” booklist ”xsdcomplexTypexsdeleme nt n amebook”xsdcomplexTypexsdseque ncexsdelement namenameT type二”xsdstring”xsdelement name author type二”xsdstring”xsdelement name press type二”xsdstring”xsdelement name pubdate type二”xsdstring”xsdelement name price xsdsimpleTypexsdretricti on base二” xsddecima” xsdtotalDigits value ”7”/xsdfractio nDigits value ”2”/xsdretrictio nv/xsdsimpleType/xsdeleme nt /xsdseque ncevxsdattribute name”sbn” type”xsdID”//xsdcomplexType/xsdeleme nt/xsdcompexType/xsdeleme nt/xsdschema五、XSL 文档-XML Stylesheet Language booklist.xsl包含一个样式表模块xsli nclude href二 ” books.xsl”在 xml中引用一个样式表模块vxml-stylesheet type二”text/xsl” href二”books.xsl”导入一个样式表模块一一xslimport href二 ” books.xs”xml versio nxslstylesheet version 2.0” xmlnxsl ”http//www.w3.org/1999/XSL/Trans ”xsltemplate match二””htmlhead/headbodyxslfor-each select二” booklist/book ”xsl value-of select二” namg/xsl value-of select二” author”xsl value-of select二” pres7xsl value-of select二” pubdat6/xsl value-of select二” price”/body/html /xsltemplate六、XML DOM 技术 -一组接口规范script language”javaScript”Var xmlDomnew ActiveXObject “Microsoft.XMLDOM ”;xmlDom.async”false”;xmlDom.loadXMLfile; 处理 XML 文档的部分 var root二xmlDom.docume ntEleme nt;/获取根结点var xmlNodes二root.childNodes;//获取第一级子结点var xmlSubNodes二root.childNodes.item索引号;第一级子结点值var myBtndocument.getElementByldidname;//根据 ID 得到var myvaluechildi.childNodes0.text// 第 0 个孩子的值var myLe n xmlNodesen gth;//孩 子结点个数/script七、XML DSO数据操作-DSO数据操作对象object width”0”height”0”classid二”clsid550dda30 -0541 T1d2 -9ca9 -0060b0ec3d39 id”xmldso”/objectscript for ”window ”event”onload”var xmlDocxmldso.XMLDocument;xmlDoc.async “false”;xmlDocoad,”;ifxmlDoc.parseError 0//显示错信息Document.writexmlDom.parseError.reason;Else//显示成功信息处理语句移动记录指针到第 18 条记录 mydatas.recordset.move18 移动记录指针到第一条记录 mydatas.recordset.moveFirst 移动记录指针到最后一条记录 mydatas.recordset.moveLast 移动记录指针到前一条记录 mydatas.recordset.movePrevious 移动记录指针到下一条记录 mydatas.recordset.moveNext 在记录集中增加一条记录 mydatas.recordset.AddNew 删除第 18 条记录 mydatas.recordset.move18 mydatas.recordset.delete修改记录集中数据 mydatas.recordset.field“num””2004051209”Field表示字段属性Eof记录集的逻辑底Bof记录集的逻辑顶script