Re: XML on Gecko

Subject: Re: XML on Gecko
From: Chris Lilley <chris@xxxxxx>
Date: Thu, 01 Apr 1999 10:20:56 +0200

Richard Lander wrote:
> 
>  I've got a couple concerns about transforming my XML documents to more
> appropriate XML documents for web display using CSS or XSL FOs, when
> implemented.
> 
> Are these solutions correct? 

mostly (as noted below)

> Are they implemented?

I was surprised to find that IE does not yet implement XLink - there has
been a draft available for like a year now, being a working draft didn't
stop them using XSL. Yes, that limits the usability somewhat ;-((

> 1. resolving links - use xml:link - <link xml:link="simple">content</link>

You need all four attributes. That would be

<link xml:link="simple" show="replace" actuate="auto"
href="url">content</link>

Of course, if you are using valid XML, you can put xml:link, show and
actuate as fixed attributes, (and href as required) so that becomes
simply

<link href="url">content</link>

I use a couple of boilerplate parameter entities in DTDs to do this:


<!ENTITY % hyperlink
  "xml:link CDATA #FIXED 'simple'
   show CDATA #FIXED 'replace'
   actuate CDATA #FIXED 'user'
   href CDATA #REQUIRED ">

<!ENTITY % replaced
  "xml:link CDATA #FIXED 'simple'
   show CDATA #FIXED 'embed'
   actuate CDATA #FIXED 'auto'
   href CDATA #REQUIRED ">

and then

<!ELEMENT link (whatever|content|model|you|want) >
<!ATTLIST link 
  %hyperlink;>

<!ELEMENT image (whatever|content|model|you|want) >
<!ATTLIST link 
  %replaced;>

> 2. resolving tables - using CSS2 'display' values for the various components
> of tables

Yes. Mozilla implements at least some of these, not sure about IE5

> 3. resolving graphics - xml:link - <GRAPHIC xml:link="simple" show="embed"
> file="somegraphic.gif"/> 

close

> - how does the agent know that the value of file is
> the graphic to show?  Do I have to use 'href'?

Yes. See above.

> 4. resolving lists - using CSS 'display' values for lists

Yes.

> Please excuse the CSS focus but since FOs are not possible at the moment, a
> CSS target seems like a valid use of XSL.

Well, the general discussion was using both XSL and CSS together, so it
seems on-topic to some extent. FOs implementations are starting to
become available, in FOP and in Indelv; for now, the CSS support is a
lot more mature and, once freed from its uneasy cohabitation with HTML,
it works a lot better.

--
Chris


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread