Search

Google
 

Saturday, December 16, 2006

XSL/XSLT/XPATH

  • Extensible Stylesheet Language Family (XSL) -- XSL is a family of recommendations for defining XML document transformation and presentation. It consists of three parts: XSL Transformations (XSLT), a language for transforming XML, the XML Path Language (XPath), an expression language used by XSLT to access or refer to parts of an XML document. (XPath is also used by the XML Linking specification) XSL Formatting Objects (XSL-FO) an XML vocabulary for specifying formatting semantics
  • XSL Transformations (XSLT) -- XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary
  • XSLT Tutorial -- XSLT stands for XSL Transformations. In this tutorial you will learn how to use XSLT to transform XML documents into other formats, like XHTML.
  • XSL and XSLT -- XSLT - XSL Transformations - an overview Processing model - the basic ideas Structure of a stylesheet - how does it look A tiny example - from business-card-markup-language to XHTML A CSS example - trying to make do with CSS Patterns - using XPath for pattern matching
  • XSL/XSLT Tools Overview XSLT tools simplify XSLT development! Stylus Studio® includes many powerful and intuitive XSLT tools for accelerating XSLT-related development tasks, such as a visual XSLT Mapper, Editor, Debugger, Profiler, and more! Stylus Studio Includes support for XSLT 1.0, and is the first and only XML IDE to support the XSLT 2.0

XPATH


  • XML Path Language (XPath) -- This specification is joint work of the XSL Working Group and the XML Linking Working Group and so is part of the W3C Style activity and of the W3C XML activity.
  • XPath Tutorial -- XPath is a major element in the W3C's XSLT standard - and XQuery and XPointer are both built on XPath expressions.
  • XPath, XQuery, and XSLT Functions -- The following reference library defines the functions required for XPath 2.0, XQuery 1.0 and XSLT 2.0.
  • XPath - a sample chapter from book -- XPath can be thought of as a query language like SQL. However, rather than extracting information from a database, it extracts information from an XML document. An example should help make this more concrete
  • XSLT and XPath Quick Reference -- XML / XSLT Quick reference cards that Mulberry has developed are available here in PDF format.


  • Introduction to Native XML Databases -- The need to process and store XML has spawned several new types of software tool, one of which is the "native XML database." This article explains the principles behind such databases
  • XML & Databases -- XML stands for eXtensible Markup Language. XML is a meta-markup language developed by the World Wide Web Consortium(W3C) to deal with a number of the shortcomings of HTML. As more and more functionality was added to HTML to account for the diverse needs of users of the Web, the language began to grow increasingly complex and unwieldy.
  • XML Schema -- XML Schemas express shared vocabularies and allow machines to carry out rules made by people. They provide a means for defining the structure, content and semantics of XML documents.
  • XML Schema Tutorial -- In this tutorial you will learn how to read and create XML Schemas, why XML Schemas are more powerful than DTDs, and how to use the XML Schema language in your application
  • XSD Schema Validator -- This page allows you to validate an XML documents against an W3C XML Schema (XSD) or an XML Data-Reduced (XDR) schema, verify the schemas are valid, or simply check the well-formedness of XML documents. Different actions are taken depends on the submitted information.

No comments: