XML, the Perl Way

Processing XML with Perl Michel Rodriguez

SAX

Perl 101

Other XML-related Recommendations

Xpath

XPath was created in order to provide a common syntax and semantics for querying and addressing the contents of XML documents that could be used by XSLT (XSL Transformation Language), XLink, and XPointer. XPath gets its name through its use of a path notation as in URLs for navigating through the hierarchical structure of an XML document. XPath operates on the abstract, logical structure of an XML document as a tree of nodes. XPath uses expressions that are evaluated into one of four basic datatypes with respect to a certain context. The way that a context is determined differs for XSLT and XPointer. Both XSLT and XPointer extend XPaths core functions, which are defined by its Core Function Library.

Xlink

XLink defines constructs that describe links between objects. These constructs may be inserted into either XML DTDs or XML document instances. The behavior of these links can resemble that of a simple HTML link, or exhibit more sophisticated behavior. Therecommendation also covers using the xlink: namespace, explanations of XLink's behavior (show and actuate) and semantic (role and title) attributes, plus basic definitions of simple links, extended links, and extended link groups.

Other interesting recommendations include XPointer, XInclude, and XMl applications such as MathML or SVG (Scalable Vector Graphics).

Just to be scared have a look at the complete list of XML related standards at http://www.xml.com/pub/stdlist (www.xml.com/pub/stdlist)



SAX

Perl 101