XML
... 2... 2... 2... 3... 4... 4... 5... 6... 6... 6... 7... 8... 8... 9... 9... 12... 12... 14... 15... 15... 15... 15... 15... 16... 16... 17... 17... 18... 19... 20... 21... 22... 28... 29... 30 1
XML JavaScript DOM XML DOM XML JavaScript HTML 2
XML XML XML DOM DOM JavaScript 3
XML extensible Markup Language HTML XML [1] XML Web XML XML 4
SGML Standard Generalized Markup Language ISO International Organization for Standardization SGML HTML HyperText Markup Language W3C World Wide Web Consortium SGML HTML WWWWorld Wide Web HTML HTML SGML HTML Web XML XML W3C SGML XML Web [3] SGML,HTML,XML [4] SGMLHTMLXML 5
XML W3C ISO SGML SGML HTML web HTML web Internet Explorer5.0 XML XML SGML HTML web XML W3C XML XSLT XML HTML XML XML HTML HEAD TITLE/TITLE /HEAD BODY/BODY /HTML HTML XML HTMLXML 6
XML SGML XML API XML HTML XML HTML 7
XML XML DTD XML DTD XML XML XML [4] 8
XML OS A B XML [2] XML XML API XML API XML XML API 2 DOM (DOCUMENT OBJECT MODEL) API SAX (Simple API for XML) API 2 API 9
XML DOM SAX memo title memo /title p title p /p /memo DOM SAX XML XML DOM DOM SAX 10
D OM XML DOM DOM DOM XML DOM API DOM OS XML DOM [2] XML DOM DOM 11
DOMDocument Object Model HTML XML APIApplication Program Interface HTML XML XML XML XML DOM XML DOM W3C DOM Level1 1998 10 Level2 2000 11 DOM Level3 DOM Level [2] 12
LEVEL1 LEVEL2 LEVEL3 HTML XML Schema DOM XPath XML Information Set XML Base XML DOM Level DOM HTML XML DOM XML DOM W3C DOM DOM DOM 13
DOM HTML XML API XML DOM DOM DOM DOM DOM [5] 14
JavaScript Netscape HTML Web Netscape Navigator2.0 Internet Explorer3.0 JavaScript Sun Microsystems Java Java Sun Microsystems JavaScript JavaScript.js HTML Java JavaScript JavaScript Netscape Navigator Internet Explorer Opera Mozilla web JavaScript JavaScript 15
JavaScript Java KB MIDI CPU JavaScript Web Flash JavaScript Flash JavaScript Web PDF JavaScript Web HTML JavaScript [6] 16
XML XML DOM JavaScript HTMLXML HTML css Srch.html srch.html JavaScript Blank.html DOM blank.html Index.html JavaScript JavaScript XML data.xml 17
XML Professors D d web XML Professors 18
JavaScript DOM DOM (1)VarobjDoc=new ActiveXObject("Msxml2.DOMDocument") (2)objDoc.async=false (3)objDoc.load("data.xml") (4)var clnnod=objdoc.selectnodes(strflt) (5)for(i=0;i<clnNod.length;i++){ objnod=clnnod.item(i) } (6)objFull=objNod.selectSingleNode(" ") DOM DOM XML XML strflt selectnodes data.xml Professors XMLDOMNodeList strflt XMLDOMNodeList strgakka strkey Professors strflt="/data/professors[( = '" + strgakka + "')and(( = '" + strkey + "')or( 2 = '" + strkey + "'))]" 19
var clnnod=objdoc.selectnodes("data/professors[ =' ']) clnnod Professors Professors objfull XML XML XML 20
index.html srch.html,blank.html PC PC JavaScript data.xml JavaScriptdata.xml JavaScriptDOM data.xml Professors HTML Index.html up down srch.html blank.html Srch.html html JavaScript srch RESULT.JSsrch.html srch JavaScript 21
22
23
24
A 25
B 26
27
XML XML XML 28
1. :10 XML,, 2001. 2. @IT: XML http://www.atmarkit.co.jp/fxml/rensai/rexml01/rexml01.html 2004 2 3. Microsoft: Visual C# XML 1 XML http://www.microsoft.com/japan/msdn/academic/articles/xml/01/xml1.asp 2004 2 4. XML : XML excelon http://www.prgs.co.jp/xmlinfo/pick_up01/pick_up01.html 2004 2 5. : DOM http://www.doraneko.org/misc/dom10/19981001/introduction.html 2004 2 6. WEST MiRa JavaScript: JavaScript http://homepage3.nifty.com/west-mira/javascript/kiso_basis.html#gaiyou 2004 2 7. :10 JavaScript,, 2002. 8. : XML,, 2001. 29
30