¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ



Similar documents
XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO

XMLテクノロジを使いやすくする

XSLT 4-1

Web 1990,HTTP, HTML, URL XML HTML XHTML XML Web XMLSOAPWSDL ( ) Web2.0 Web XML+WebAPI

OOW_I06

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

2.4 ExternalID DoctypeDecl ExternalID <!DOCTYPE html ^PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

山梨県ホームページ作成ガイドライン

HTML文書の作成

0序文‐1章.indd

Table of Contents... 3 XML XSL... 4 CSS XML... 5 CSS... 5 HTML+CSS... 6 CSS XML... 7 CSS... 8 XSLT XML HTML(+CSS)... 9 IE5 XML... 9 IE5

橡c20-okui.PDF

Testing XML Performance

経営論集2011_07_小松先生.indd

Lotus Domino XML活用の基礎!

pdf

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

Microsoft PowerPoint - basic-13-xquery.ppt [互換モード]

橡SPA2000.PDF

Microsoft Word - 2-xml.doc

B 20 Web

PowerPoint プレゼンテーション


Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

rzamjpdf.ps

XISによる効率良いシステム開発のポイント

CSS

jquery

TEI P5 generating a schema, modifying TEI, XSL

untitled

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI

スライド タイトルなし



XML基礎

PostgreSQL の XML 機能解説と将来拡張への提言

XML Consortium XML XML Consortium Canon, Inc. Yoshikazu Yokomizo XML Consortium HTML CSS1 CSS2 XSL 1.0 XSLT V1.0 XPath 1.0 XML Base XML Sche

XMLの利用(XMLとXSL)


L03_final.indd

untitled

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

untitled

XML Week Web 2.0 Day (1) SOA2.0 KM2.0? REST API + XSLT Amazon hon. hon.jp API XML Consortium XML ( ) REST(GET)API Amazon.co.jp hon.jp REST

paper.pdf

untitled

HTML5無料セミナ.key

XML XML XML XML XML XML XSL-FO XML XSL Formatter XSL XSL-FO XML XSL Formatter XML 1. XSL Formatter 2. D XML /XML 3. S XSL 4. O F

1. 2 DITA UModel UModel Altova [1] UModel UModel UML(Unified Modeling Language) Java C# VB.NET UML UModel UML XML XML [7] chksp

PowerPoint プレゼンテーション

スライド 1

事例に見るSCORMの・・・


Oracle XDK(10.1.2)の技術概要

短大29号.indd

07_経営論集2010 小松先生.indd

Java



CSS CSS

オントロジ入門

2

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

kby-1-j - 互換モード

1 1 2 Unix SVG SVG SVG SVG

PowerPoint プレゼンテーション


untitled

2006 : M Flash Ajax

XQueryってどんなもの?

セマンティックWebはWeb2.0を超えることができるか

E4X in Firefox nanto_vi (TOYAMA Nao)

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

2

( )

() DTD

改訂版 :基本的な文字化の原則(Basic Transcription System for Japanese: BTSJ)

MyFACE コンテンツ作成ガイド

分散情報システム構成法

Ajax-ch00

XSLT XSLT xsd XSLT XML xsd XPath <xsl:template ]

3. XML, DB, DB (AP). DB, DB, AP. RDB., XMLDB, XML,.,,.,, (XML / ), XML,,., AP. AP AP AP 検索キー //A=1 //A=2 //A=3 返却 XML 全体 XML 全体 XML 全体 XMLDB <root> <A


Oracle Database 10gによる高パフォーマンス・エンタープライズXMLアプリケーションの作成

ohp.mgp

/var/lib/sharelatex/data/compiles/5b35c6e168aeba3d a72a7acd11f6ba07fbbff68/output.dvi

(1) <html>,,,,, <> ( ) (/ ) (2) <!DOCTYPE html> HTML5 (3) <html> HTML (4) <html lang= ja > html (ja) (5) JavaScript CSS (6) <meta charset= shift jis >

Encryption Security

13q1.dvi

■サイトを定義する

2

TEI P5 generating a schema, modifying TEI, XSL

WebGL *1 DOM API *1 X LR301 Kageyama (Kobe Univ.) Visualization / 37

Blue Asterisk template

shimizu_thesis03.dvi

RSS Dripper [1] Whazzup [2] Summ

HTML web HTML HTML

Transcription:

8 : Web Same Origin Policy : XML :, XML http://www.w3.org/xml/ http://www.w3.org/tr/dom-level-3-core 1 / 31

xml.html: XML xpath-test.html: XPATH valid-test.html: XML (IE ) xslt-test.html: JS XSLT xslt-test.xml: xml xslt.xsl: xslt-test.xml xml weather.rb: XML ruby rss.txt RSS (XML ).rdf (LOD ) 2 / 31

XML? XML: extensible Markup Language : (extensible ) : CSS : XPath, XPointer : XSLT (MSXML, Xalan) SAX/Java, DOM/Java, DOM/Perl, DOM/JS, DOM/ruby : RSS rss.txt API http://developer.yahoo.co.jp/webapi/shopping/shopping/v1/itemsearch.html 3 / 31

<?xml version="1.0" encoding="..."?> ; XML <!DOCTYPE...> ; ; 1 ( ) 4 / 31

DTD (Document Type Definition) DTD ( ): <!DOCTYPE PUBLIC " " " "> <!DOCTYPE SYSTEM " "> : -//W3//DTD HTML 3.2//EN ( URI): /usr/local/xml/dtds/simple.dtd DTD : <!DOCTYPE [DTD ]> DTD 5 / 31

< 1 =" 1 " 2 =" 2 "... >... </ > < 1 =" 1 " 2 =" 2 "... /> " / -, _,. 1 6 / 31

< xmlns: ="URI" >... </ > : <myns:booklist xmlns:myns="http://www. "> <myns:book myns:type="magazine"> </myns:book> </myns:booklist> : <booklist xmlns="http://www. "> <book type="magazine"> </book> </booklist> booklist, book, type 7 / 31

<!-- --> <!-- --> ("<" ">") <![CDATA[ ]]> ("]]>" ) 8 / 31

XML parsefromstring() xml.html 9 / 31

XML : DTD: ( ) XML Schema: DTD (?) Relax NG: DTD DTD 10 / 31

( ) DTD <!DOCTYPE booklist [ <!ELEMENT booklist (book+)> <!ELEMENT book (title,author,publisher)> <!ELEMENT title (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ATTLIST author role CDATA "writer"> <!ELEMENT publisher (#PCDATA)> ]> test2.xml XML 11 / 31

DTD (Document Type Definition) : <!ELEMENT > ANY EMPTY ( ) #PCDATA * +?,, ; ; 1 ; 0 ; 1 ; 0 or 1 ; ; 12 / 31

DTD : <!ATTLIST 1 1 1 2 2 2... > ( ATTLIST ) ( ) 2 CDATA ; ( 1 2...) ; #REQUIRED 13 / 31

DTD : <!ENTITY " "> DTD DTD XML & ; DTD (% ) ( ) 14 / 31

HTML DTD HTML DTD : http://www.w3.org/markup/html-spec/html-spec_9.html IMG : <!--========== Images ==========================--> <!ELEMENT IMG - O EMPTY> <!ATTLIST IMG SRC CDATA #REQUIRED ALT CDATA #IMPLIED ALIGN (top middle bottom) #IMPLIED ISMAP (ISMAP) #IMPLIED %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>" > HTML 15 / 31

XML Validator XML Linux xmllint Internet Explorer XML ( ) validateonparse true valid-test.xml 16 / 31

XPath XPath XML XPath 3.0 (Recommendation Apr 2014) XPath 1.0 XML : : : : : : ( : ) ( : <??>) (DTD ) 17 / 31

XPath : : / / / :: [ ] : ( ) : : ( ) : 18 / 31

: Attribute, Child, Namespace, Parent, Ancestor, Following-Sibling : *, : : =,!= : and, or : (,...) count(), last(), name(), position(),... : ( ) 19 / 31

@... * // : //quote[@id="q3"]/text id q3 quote text //quote[source] source quote /quote[position()=last()] quote 20 / 31

XPath (snapshot) Snapshot: var xpath = "//title"; var nodes = x.evaluate( xpath, // xpath x, // context null, // namespace resolver XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, // result type null); // reuse result obj 2 evaluate 3 xpath HTML null 4 5 XPathResult snapshot ( ) xpath-test.html 21 / 31

XPath (iterator) iterator: ite = x.evaluate(..., XPathResult.UNORDERED_NODE_ITERATOR_TYPE,...); while (node = ite.iteratenext()) { // do something with node } 22 / 31

CSS (Cascading Style Sheet) <?xml-stylesheet type="text/css" href="mycss.css"?> HTML 23 / 31

XSLT (extensible Style Language Transformation) XML XSLT <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform" version="1.0"> <xsl:output method="html"/>... </xsl:stylesheet> xsl:output "xml", "html", "text" 24 / 31

XSLT <xsl:template match="..."> </xsl:template> match... XPath ( ) xsl:value-of 25 / 31

XSLT match // <xsl:apply-templates/> ( ) for-each xsl:call-template ( ) xsl:variable XSLT : XSLT xslt-test.xml xslt.xsl JS XSLT 26 / 31

JavaScript XSLT stylesheet = XHR ; processor = new XSLTProcessor(); processor.importstylesheet(stylesheet); fragment = processor.transformtofragment(xmlnode, document); // 1 // 2 fragment owner document xslt-test.html 27 / 31

SAX 28 / 31

DOM W3C DOM Level 3 Core Specification (DOM4 ) DOM,, Java, ECMAScript Document : : createelement Node : : nodename,nodevalue,nodetype,parentnode,childnodes : appendchild,insertbefore NodeList : NamedNodeMap : Element : : tagname : getattribute, getelementsbytagname Attr : Text : 29 / 31

XML <?xml version="1.0" encoding="..."?> encoding utf-16, shift_jis XML MIME Content-Type: text/html; charset=iso-8859-1 ( ) xml:lang="en" xml:lang="en-us" 30 / 31

Linked Data SPARQL Linked Data, LOD (Linked Open Data) URI HTTP URI RDF: ja.dbpedia.org.rdf SPARQL = Sparql Protocol and RDF Query Language RDF SELECT WHERE SQL SPARQL http://ja.dbpedia.org/sparql 31 / 31