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

Similar documents
Oracle XDK(10.1.2)の技術概要

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

OOW_I06

untitled

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

rzamjpdf.ps

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

Oracle Identity Managementの概要およびアーキテクチャ

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

Testing XML Performance

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

wpEnterpriseSvr.doc

Oracle9i JDeveloperによるWebサービスの構築

橡SPA2000.PDF

Jerry Held

AJAXを使用した高い対話性を誇るポートレットの構築

Oracle Secure Enterprise Search 10gを使用したセキュアな検索

Oracle Enterprise Manager 10g R2 Grid Control: データベース管理の新機能

_02-4.ppt

untitled

キャラクタ・セットの移行に関するベスト・プラクティス

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

XSLT 4-1

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

Oracle HTML DBのテンプレート・カスタマイズ

PowerPoint プレゼンテーション

Oracle Application Server10g (9.0.4) - OracleAS PortalによるOracleAS Web Cacheの配置

Lotus Domino XML活用の基礎!

untitled

Oracle Locator Oracle Database 10g Standard Edition Standard Edition One Oracle Database 10g Release 1 Oracle Locator : Enterprise Edition Oracle Loca

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

B 20 Web

Oracle DatabaseとIBM DB2 UDBの技術的比較: パフォーマンスを重視

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

(2) IT Web, ( ) Web Copyright XML 2007 All rights reserved. 3 (3) IT ( ) IT All Win 2007 All rights reserved. 4

_02_3.ppt

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

CAC

日本語タイトルを入力

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

J2EEとMicrosoft.NETの比較

Oracle Database 10gのOLAP Option

ユニット・テストの概要

新・明解Java入門

Cosminexus Application Designer操作ガイド

paper.pdf

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

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

PowerPoint プレゼンテーション

[ ][ ] HTML [ ] HTML HTML

PowerPoint プレゼンテーション

Microsoft Word - J-jdev_dba_db_developers.doc

Oracle Database 10gのOracle Data Guard

Warehouse Builderにおける予測分析の使用

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

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

122.pdf

HTML5Lv1_ key

() DTD

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2

Oracle Application Server 10g Release 3(10.1.3)Oracle HTTP Serverの概要

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

G-XML EWEB-3K-N064

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

Oracle Application Server 10gリリース2( )Oracle HTTP Serverの概要

Q&A集


untitled

データ連携ソリューションスイート 「ASTERIA WARP」  ご紹介資料

<Insert Picture Here>

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

<Documents Title Here>

Oracle Internet Application Server 8i 概要 , リリース 1.0

Web2.0 REST API + XSLT Amazon hon.jp API XML Consortium XML ( ) REST(GET)API hon.jp Amazon.co.jp Google Map Exif to RDF(kanzaki.com) REST +

9iAS_DEV.PDF

問題1 以下に示すプログラムは、次の処理をするプログラムである

橡c20-okui.PDF

Oracle_for_SAP :29 PM ページ 2 2 3


日本語タイトルを入力

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

Java演習(4) -- 変数と型 --

スライド 1

PowerPoint Presentation

_02-5.ppt

untitled

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

FileMaker 16 ODBC と JDBC ガイド

Condition DAQ condition condition 2 3 XML key value

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

SA B A B ( A B ) AB( A B) AB AB S A B A B A B A B ( A B ) ( A B) (S A) (S B) S ( A B) ( y 1 + y 2 + y 3 + y 5 ) mod2( y 1 + y 2 + y 4 + y 6 ) mod2( y

Java演習(2) -- 簡単なプログラム --

FileMaker Server 9 Getting Started Guide

Copyright 2008 NIFTY Corporation All rights reserved. 2

橡dbweb2002-sato.PDF

Transcription:

XML 2005 9

XML... 3... 3 XML... 5 DOM XML... 5 DOM 3.0 Load and Save... 5 DOM 3.0 Validation... 8 SAX XML... 11 SAX... 11 XSL... 12... 13... 13... 14... 14 XML... 15 XML... 15 JAXB CLASS GENERATOR... 16 XML... 17... 18 XML 2

XML 5 XML XML XML XML Oracle XDK XML Developer s Kit 10g XML XML XML Extensible Markup Language: B2B Business-to-Business B2C Business-to-Customer EAI Enterprise Application Integration: XML XML Web XML WML PDF SVG Scalar Vector Graphics XML 3

XML XML XML XML XML PCDATA CDATA XML XML XSLT XPath Namespaces XQuery XML DOM SAX XML XML XML XML XML Oracle XDK 10g XML XML XML DOM 3.0 SAX XSL XSLT XPATH 2.0 XML XML JAXB Java Architecture for XML Binding SAX XML XML XML XML XML XML Pipeline Processor XML XML 4

XML XML XML XML XML XML Oracle XDK 10g DOM Document Object Model SAX Simple API for XML XML DOM XML DOM XML API 1 XML DOM 1: DOM XML DOM XML API Java C C++ JavaScript PL/SQL XDK DOM Java C C++ W3C DOM Level 1 DOM Level 2 DOM XML XML XML Oracle XDK 10g DOM 3.0 Load and Save DOM 3.0 Validation DOM DOM 3.0 Load and Save W3C DOM 1 DOM 2 XML DOM DOM XML DOM XML XML DOM XML 5

DOM 3.0 Load and Save DOM DOM XML Oracle XDK 10g XML 2 createlsinput createlsparser LSOutput LSSerializer DOM XDK DOM 3.0 Load and Save DOMParserFilter XML DOM DOM XML Oracle XDK 10g DOM 3.0 Load and Save XML DOM DOM import org.w3c.dom.ls.lsparser; import org.w3c.dom.ls.lsinput; import org.w3c.dom.ls.lsloadevent; import oracle.xml.parser.v2.xmllsparser; import org.w3c.dom.events.event; import org.w3c.dom.events.eventlistener; import oracle.xml.parser.v2.xmldocument; import oracle.xml.parser.v2.xmldomimplementation; public class DOMAsynLoading implements EventListener { static DOMAsynLoading test; boolean parseflag=true; public static void main (String[] args) { test = new DOMAsynLoading(); test.testparse("src/xml/book.xml"); } public void testparse(string input) { short mode; DOMImplementationLS impl = new XMLDOMImplementation(); mode = DOMImplementationLS.MODE_ASYNCHRONOUS; LSParser parser = impl.createlsparser(mode, null); try { ((XMLLSParser)parser).addEventListener("ls-load", (EventListener)test, false); } catch(exception e) { e.printstacktrace(); } LSInput inp = impl.createlsinput(); try { URL url = createurl(input); inp.setsystemid(url.tostring()); System.out.println("Asynchronous DOM parsing..."); parseflag = false; Document doc = parser.parse(inp); // Other Application Code // Neen DOM Document while(!parseflag) { try { System.out.println("Waiting for the DOM Parsing..."); Thread.sleep(10); } catch(exception e) { XML 6

} } } catch(exception e) { e.printstacktrace(); } } public void handleevent(event evt) { Document doc = ((LSLoadEvent)evt).getNewDocument(); try { ((XMLDocument)doc).print(System.out); parseflag = true; } catch(exception e) { e.printstacktrace(); } } DOM DOMBuilder.addEventListener() DOMbuilder EventListener DOMImplementationLS.MODE_ASYNCHRONOUS DOM XML DOM XML DOM HandleEvent() DOM 2: DOM 3.0 Load and Save XML 7

2 DOM 3.0 Load and Save DOM XML DOM DOM 3.0 Load and Save DOM XML DOM 3.0 Validation XML 3 DOM 3.0 Validation XML DOM XML DOM 3: DOM 3.0 Validation 4 XML book.xsd XML 8

4: book.xml XML DOM 3.0 Validation API XML DOM XML <?xml version = '1.0'?> <book instock="yes"> <title>compilers: Principles, Techniques, and Tools</title> <author>alfred V.Aho, Ravi Sethi, Jeffrey D. Ullman</author> <ISBN>0-201-10088-6</ISBN> <edition>second</edition> <publisher>addison Wesley</publisher> </book> DOM 3.0 Validation Element_Name DOM_Functions XML DOM doc DOM XML 9

?doc getdefinedelements publisher author edition editor book title ISBN <book/>?book getallowedchildren publisher ISBN editor title edition author?book getrequiredattributes instock XML XML?edition getenumeratedvalues First Second Third Fourth Fifth DOM DOM <author/> <book/>?book canremovechild author VAL_FALSE DOM XML?doc validatedocument VAL_TRUE?edition nodevalidity VAL_TRUE DOM 3.0 Validation XML API DOM XML XML 10

SAX XML SAX XML startdocument enddocument 5 5: SAX XML DOM XML SAX XML XML XML XML SAX XML SAX SAX 6 SQL XSU SAX 6: XML 11

Oracle XDK 10g SAX Java oracle.xml.parser.v2.xmlsaxserializer XML CDATA DTD system-id public-id SAX XSU SAX OracleXMLQuery.getXMLSAX(sample); XML XSU DOM XSL 7 XSL XSLT XML XSLT 7: XSL Oracle XDK 10g Java XSL XSLT 2.0 XPATH 2.0 W3C XSL XML 12

XSL XSLT 2.0 XSLT XSLT 2.0 <xsl:for-each-group> <xsl:sort> <xsl:for-each-group> 4 1 group-by group-adjacent group-starting-with group-ending-with current-group() XSLT 1.0 XSL XSL XPath XSL XSL Oracle XDK ora:node-set() XSL XSLT 2.0 <xsl:variable> <xsl:param> <xsl:withparam> XPath <xsl:apply-templates> <xsl:for-each> Key() id() XSLT XML XML 13

XSLT 1.0 1 Oracle XDK <ora:output> XSL Oracle XDK 10g XSLT 2.0 <xsl:result-document> XSLT CD <CD/> HTML Hypertext Markup Language SVG Scalable Vector Graphics CSS Cascading Style Sheets XSLT 1.0 XSLT 2.0 <xsl:character-map> <xsl:charactermap> <xsl:output-character> Unicode #xe000 #xf8ff #xe001 <% JSP #xe002 %> disable-output-escaping XSLT 2.0 disable-output-escaping XSL XML 14

XML Oracle XDK 10g Java XML W3C XML Schema 1.0 XMLParser.SCHEMA_LAX_VALIDATION XMLParser.SCHEMA_STRICT_VALIDATION XML LAX STRICT XML XML XML XML Oracle XDK 10g Java XML XML SAX XML XML XSDValidator.getCurrentMode() LAX STRICT XSDValidator.getElementDeclaration() XSDValidator.getAttributeDeclarations() API XML XSDValidator.getAnnotation() XML 8: XML 9 XML XML XML XML 15

9: XML XML XML XDK XML Oracle Streams Advanced Queuing 10g Oracle XML DB 10g XML JAXB CLASS GENERATOR Oracle XDK 10g JAXB Java Architecture of XML Binding 1.0 XML Java XML XML Java JAXB Class Generator XML Java XML 16

10: DOM XML JAXB XML XML 10 XML JAXB XML XML XML XML XML XSL XML XML Oracle XDK 10g W3C XML Pipeline Definition Language Version 1.0 XML Oracle XML XML XML XML Oracle XML XML DOM XML SAX XML XML XML XML XSL XML XML 11 XML XML 17

11: XML Oracle XML XML XML XML 5 XML XML XML XML XML Oracle XDK 10g XML XML Oracle XDK 10g XML 18

XML 2005 9 : Jinyu Wang : Mark Scardina Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 www.oracle.com Copyright 2005, Oracle. All rights reserved. Oracle JD Edwards PeopleSoft Oracle Corporation