0% found this document useful (0 votes)
34 views

XML Technologies

The document discusses several XML technologies including XSL, XPath, XLink, XPointer, and XQuery. It provides details on what each technology is used for. XSL is used to transform XML documents and includes XSLT, XPath, and XSL-FO. XPath selects nodes in XML documents and is used in technologies like XSLT. XLink creates links between resources in XML. XQuery functions like SQL to query XML data. These technologies can all be used with XBRL, with XLink and XSLT commonly used to link taxonomies/instances and transform XBRL documents, and XQuery to retrieve XBRL data.

Uploaded by

pnsumamahesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

XML Technologies

The document discusses several XML technologies including XSL, XPath, XLink, XPointer, and XQuery. It provides details on what each technology is used for. XSL is used to transform XML documents and includes XSLT, XPath, and XSL-FO. XPath selects nodes in XML documents and is used in technologies like XSLT. XLink creates links between resources in XML. XQuery functions like SQL to query XML data. These technologies can all be used with XBRL, with XLink and XSLT commonly used to link taxonomies/instances and transform XBRL documents, and XQuery to retrieve XBRL data.

Uploaded by

pnsumamahesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

XML Technologies

XSL, XPath, XLink, XPointer, Xquery

COREP Project Team


Magdalena Llano

What are the XML Technologies?


The XML technologies are a set of modules that provides XML
users with useful services.
The XML Technologies more used:


XSL: eXtensible Stylesheet Language.

XPath:
XPath: provides a common syntax and semantics for
functionality shared between XSLT and XPointer.

XLink:
XLink: language that allows elements to be inserted into
XML documents in order to create and describe links
between resources.

XQuery:
XQuery: query language. It facilitates the data extraction
from XML documents.

XSL More Than a Style Sheet Language


XSL stands for eX
Xtensible Style Language. It was
developed by the World Wide Web Consortium.
XSL describes how the XML document should be
displayed.
XSL consists of three parts:
 XSLT: a language for transforming XML documents.
 XPath: a language for navigating in XML documents.
 XSL-FO: a language for formatting XML documents.

http://www.w3.org/
3

I. XSLT: XSL Transformations


XSLT is the most important part of XSL.
XSLT is used to transform an XML documento into
another XML document or another type of document
that may be recognized by a browser, like HTML and
XHTML.
Normally, XSLT does this by transforming each XML
element into an (X)HTML element.
With XSLT you can add/remove elements and
attributes to or from the output file.

I. XSLT: XSL Transformations


A common way to describe the transformation process
is to say that XSLT transforms an XML source-tree into
and XML result-tree.

II. Xpath in XSL

XPath is used in XSL Transformations to find


information in an XML document.
Xpath is used to navigate through elements
and attributes in XML documents.

More about XPath later

III. XSL-FO: XSL Formatting Objects

XSL-FO is an XML language describing the


formating of XML data for output to screen,
paper or other media.
XSL-FO is formally named XSL.
XSL-FO documents are XML files with output
information. They contain information about
the output layout and output contents.

What is XPath?
Xpath uses path expressions to select nodes or nodessets in an XML document.
XPath includes over 100 functions. There are functions
for string values, numeric values, date and time
comparison, node and QName manipulation and more.
XPath is used in others XML languages.

http://www.w3.org/
8

XLink

XLink language allows elements to be


inserted into XML documents in order to
create and describe links resources.
XLink allows XML documents to:
 Assert linking relationships among more than
two resources.
 Associate metadata with a link.
 Express links that reside in a location separate
from the link resources.

XQuery: a query language

Xquery is the language for querying XML


data.
 Xquery for XML is like SQL for databases.
 Xquery is built on Xpath expressions.
 Xquery is supported by all the major
databases engine (IBM, Oracle, Microsoft).


10

What is the relation between XBRL and XML


technologies?

 XBRL is a language based on XML and


therefore all XML technologies may be used
in XBRL.

11

How can these technologies be used in XBRL?

 XBRL uses intensively XLink in taxonomies


and instances:
XBRL Taxonomy Schema (.xsd)

xlink:href

xlink:role

xlink:arcrole

12

xlink:title

How can these technologies be used in XBRL?

XBRL Instance Document (.xbrl)

xlink:href

xlink:type

13

How can these technologies be used in XBRL?

XSLT is used in XBRL to show instance


documents in whatever format you want:

Instance Document (.html)

Instance Document (.xbrl)

XSLT
Transformation

14

How can these technologies be used in XBRL?

XQuery is used for retrieving data from XBRL


Taxonomy and Instances files.

XQuery

15

The End

Its your time

16

You might also like