0% found this document useful (0 votes)
80 views13 pages

AdvXML Introduction

ADVANCED XML Introduction Prerequisites Computer Fundamentals Java (Core / Advanced) database concept data structure (DSA) Working with XML as database. XSLT to transform and display data. DOM, XPath. To query data.

Uploaded by

Nhật Linh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views13 pages

AdvXML Introduction

ADVANCED XML Introduction Prerequisites Computer Fundamentals Java (Core / Advanced) database concept data structure (DSA) Working with XML as database. XSLT to transform and display data. DOM, XPath. To query data.

Uploaded by

Nhật Linh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

ADVANCED XML

Introduction
Prerequisites
• Computer Fundamentals
• Java (Core / Advanced)
• Database concept
• Data structure (DSA)

Advanced XML Introduction 2/12


Objectives
• XML and its usage
• Working with XML as
• Database
• Presentation with XML transformation
• Protocol
In Java / JavaScript.

Advanced XML Introduction 3/12


Contents(1)
Part 1:
Basic in XML
• Concept Fundamentals.
• Namespaces.
• DTD, Schema.
• CSS, XSL.
• XSLT
• DOM.
• SAX, StAX.
Advanced XML Introduction 4/12
Contents(2)
Part 2:
Advanced XML
• Data binding with XML.
• XPath, XQuery.
• Parsing and transforming XML with Javascript,
Java.
• XML in Webservice

Advanced XML Introduction 5/12


Text books
1) E-Business & E-Commerce How To Program
By: H.M. Deitel, P.J. Deitel, T.R. Nieto
2) Integrating XML with Java

3) XML™ Bible
ISBN 0-7645-3236-7 (alk. paper)
Published by IDG Books Worldwide, Inc.
4) XML Programming Bible
Brian Benz with John R. Durant
ISBN 0-7645-3829-2
Published by Wiley Publishing, Inc.
New York, NY 10022
Advanced XML Introduction 6/12
Websites
• Java EE 5 Tutorial
(http://java.sun.com/javaee/5/docs/tutorial/doc/)
• http://www.w3schools.com/xml/
• http://www.w3schools.com/xsl/
• http://www.w3schools.com/schema/

Advanced XML Introduction 7/12


Learning Environment
– Oxygen 11.1
– JDK 6.0 Documentation
– Netbeans 6.9.1 (6.7.1)
– Firefox 3.6

Advanced XML Introduction 8/12


Assessment

No. Name Quantity Pcnt/Unt (%) Percent (%)


1 Case study 4 phases 10 40
2 Quiz 2 10 20
3 Final exam 1 40 40
Total 100

Note:
• Final Exam: Get at least 5/10 mark
• Completion Criteria: Final Result >=5

Advanced XML Introduction 9/12


Assignment
• Build a website that uses:
– XML as database (and protocol).
– XSLT to transform & display data.
– DOM, XPATH… to query data.
• Work in group:
– From 2 to 4 students.
• Present in check-assignment sessions.

Advanced XML Introduction 10/12


Timetable
No. Name Slot Date

1 Discuss about quizzes, labs, assignment 2 Jan 04, 2011

2 Check assignment 1 4 Jan 06, 2011

3 Quiz 1 11 Jan 17, 2011

4 Check assignment 2 14 Jan 20, 2011

5 Quiz 2 15 Jan 21, 2011

6 Check assignment 3 20 Feb 11, 2011

7 Check assignment 4 (final) 24 Feb 17, 2011

Advanced XML Introduction 11/12


Course Implementation Plan

Advanced XML Introduction 12/12


Contact

Instructor: Nguyễn Văn Hiển


• Email: [email protected]
• Mobile: 0977 999 707

Advanced XML Introduction 13/12

You might also like