Superwebdesign Software Trainers are Microsoft Certified Application Specialists
Superwebdesign Software Trainers are Adobe Certified Experts
nl | en

Cours en programmation XML

Cours en programmation XML en Français, Anglais et Néerlandais

Formation XML cours de base

Module 1: Overview of Markup Languages and XML

1. Data Description and Structure
2. Problems with Information Processing
3. The need for XML
4. Basic Contents of an XML Document
5. Brief History of the Web and Markup Languages 
(HTML, SGML, XML, XHTML)
6. HTML versus SGML and …. XML
7. The Constant Evolution of XML-related Formats

Module 2: XML Data

1. XML Editors
2. Well-formed XML and XHTML
3. XML Elements: Naming Rules and Advice
4. XML Attributes: Use of Elements versus Attributes
5. PCDATA (Parsable Character Data) & CDATA
6. XML Encoding: 8-bit and 16-bit


Module 3: Schemas (necessary for validation and used in SQL 2000 XML)

1. Declaring complexType Elements
2. Declaring simpleType Elements (also datatypes and pattern matching)
3. Declaring Element Order
4. Declaring Attributes
5. Namespaces
6. Combining Schemas
7. Uniqueness and Keys
8. Constraints and the Future


Module 4: eXtensible Stylesheet Languages

1. Introduction to XSL
2. Templates
3. Output (XML,HTML&text)
4. Predicates
5. Sorting 
6. Conditional processing: if, choose 
7. Numerical calculations and formatting 
8. Computed elements and attributes 
9. Variables, call-template and parameters 
10. Combining Stylesheets
11. Merging, Cross-referencing and Hyperlinking.
12. XSL Formatting Objects
13. The future …

Module 5:  XML,DTDs, Schemas and XSL (Platform independent)

• Validating elements
• Validating attributes
• Datatypes (date, time, integer etc.)
• Creating datatypes using pattern matching
• Global versus Local Elements
• Reusing (parts of) Schemas in other Schemas
• Namespaces

 

Formation XML avancé

Module 1: Overview of XML Documents

• Structuring Data
• What is XML?
• Creating XML Documents
• Grammars and Namespaces

Skills
Students will be able to:
• List the uses for XML on a Web site. 
• List the advantages and disadvantages of using XML. 
• Describe the structure of an XML document. 
• Create a simple XML document. 
• List some of the issues associated with designing XML documents. 

Module 2: Overview of XML Technologies

• XML Technologies: The Big Picture
• Viewing XML with Style Sheets
• Binding XML to HTML
• Accessing XML with the Document Object Model (DOM)
• Validating XML

Skills
Students will be able to:
• Explain the use of style sheets. 
• Explain the use of data binding XML data to HTML. 
• Describe the Document Object Model (DOM). 
• Explain the need for validation. 
• Describe the differences between DTDs and XML schemas. 

Module 3: Generating XML Data from a Database

• Overview of XML-Based Web Applications
• Using Active Server Pages
• Accessing Data with ADO
• Returning XML to the Client

Skills
Students will be able to:
• Describe how Active Server Pages interact with a Web client. 
• Process form data with server-side scripting and the Response object. 
• Use the Response object to return data to the client. 
• Create an ASP page to return XML to a browser. 
• Use an ActiveX Data Object (ADO) Recordset to retrieve data from a database. 
• Convert the contents of an ADO Recordset into XML. 

Module 4: Displaying an XML Document Using XSL

• Transforming XML with XSL
• Using Templates
• Filtering and Sorting XML
• XSL Language Constructs
• Creating New Nodes Dynamically

Skills
Students will be able to:
• Describe how XSL transforms an XML tree into a different XML result tree. 
• Write an XSL style sheet with template rules and actions. 
• Use to apply additional templates. 
• Use the path and filter capabilities of XSL for pattern matching. 
• Achieve complex styling with XSL language constructs. 
• Generate new nodes in the XML result tree. 

Module 5: Embedding XML Data in HTML

• Using Data in Web Browsers
• Data Binding 
• Manipulating the Data Source

Skills
Students will be able to:
• Describe the nature of a data island. 
• Describe how to use Data Source Objects to display XML data islands in an HTML page. 
• Create an XML data island in an HTML file. 
• Bind XML data to HTML elements. 

Module 6: Manipulating XML Data on the Client Using DOM

• The DOM View of XML Documents
• Accessing DOM Trees
• Transforming XML with XSL Programmatically
• Working with Elements and Attributes
• Displaying XML Data Using DOM

Skills
Students will be able to:
• List four XML DOM objects. 
• Identify the nodes of a DOM tree. 
• Retrieve information from a DOM tree. 
• Add, move, and remove nodes in a DOM tree. 
• Identify the limitations of XSL style sheet transformations. 
• Use DOM to perform a transformation between XML and HTML. 

Module 7: Posting XML Data from Client to Server

• Preparing XML Data on the Client
• Posting Data to the Server
• DOM Manipulation on the Server
• Receiving the Response on the Client

Skills
Students will be able to:
• Describe the issues involved in creating an XML data packet to send to a server. 
• Use the XMLHTTP object to send data back to the server. 
• Convert XML into a server-side DOM tree. 
• Update the back-end database with data from the client. 
• Issue a response from the server to the client. 

Module 8: Validating XML Data Using Schemas

• The Need for Validation
• Writing an XML Schema
• Extending an XML Schema
• Validating XML in a Client/Server Environment

Skills
Students will be able to:
• Describe when validation is needed. 
• Create an XML schema. 
• Validate an XML document by using an XML schema. 
• Apply an XML schema to an XML document, both statically and dynamically.

 

 

Toutes les formations en programmation:

Quelques clients: Cefora, IBM, Holcim, CBR, Total, Bpost, Cisco, Shape, Colruyt, Telelingua, Nestlé, CPAS Molenbeek, Fabricom, Club Med, OTAN, G4Securicor, Fonds de Participation, Roularta, Georg Fischer, SGC, STIB, Police Fédérale, KBC, Fortis, ING, Tetrapak, Starwood hotels, Royal Canin, GSK, ULB, Jetair, Belgacom, VRT, Banque National de Belgique, Hansgrohe, Regie des Batiments, General Electric, Hiscox, Prace, Toyota,...

Plus de Cours en programmation à Bruxelles

Formation en informatique Bruxelles

 

 

50% de réduction pour les indépendants et PME de la Region Bruxelles-Capitale

50% de réduction pour les indépendants
et PME par la Region Bruxelles-Capitale

 

Valid HTML 4.01 Transitional Valid CSS!