Connection of a CSS style sheet with HTML can be done three ways. One of the ways is using and external style sheet to make the connection. Similarly an internal style sheet can be used as define the relation between a CSS style sheet and a HTML element. Finally the last but not the least is using the HTML style attribute to obtain the same objective. These are not possible with XML with the current browsers. Connection can only be done using <?xml-stylesheet?> processing instruction. There is no alternative method of achieving this
"There are three ways to connect a CSS style sheet with HTML: You can use an internal style sheet, you can use an external style sheet, or you can use the HTML STYLE attribute to associate a CSS style with a particular HTML element. You don't have the luxury of these options in XML, at least not with the current crop of browsers. At this point, there's really only one way of connecting a style sheet to an XML document: by using the <?xml-stylesheet?> processing instruction.
Actually, <?xml-stylesheet?> isn't built in to the XML
XLink Elements and Attributes
XLink offers two kinds of links:
Extended links
Extended links offer full XLink functionality, such as inbound and third-party arcs, as well as links that have arbitrary numbers of participating resources. As a result, their structure can be fairly complex, including elements for pointing to remote resources, elements for containing local resources, elements for specifying arc traversal rules, and elements for specifying human-readable resource and arc titles.
XLink defines a way to give an extended link special