-
Formatting Text with XML
Here is my Dalai Lama, I am working with sending reports from a Unix back-end
to a Portal for publishing. The portal people tell me that I can specify
my font scaling, margins and page layout by using an XML. Needless to say,
they don't know how, but they know it can be done. I understand the fundamentals
of xml but I am still missing the boat. I understand there is a style sheet
(DTD) but, I haven't seen any examples of people defining formatting. Does
anyone have any information on XML tags and how formatting works?
-
Re: Formatting Text with XML
here is a basic XML data:
<?xml version="1.0"?>
<?xml-stylesheet href="table.xsl" type="text/xsl"?>
<periodic-table>
<atom state="gas">
<name>Hydrogen</name>
<symbol>H</symbol>
<atomic-number>1</atomic-number>
<atomic-weight>100</atomic-weight>
<melting-point units="kelvin">13.81</melting-point>
</atom>
<atom state="gas">
<name>Oxygen</name>
<symbol>O</symbol>
<atomic-number>2</atomic-number>
<atomic-weight>200</atomic-weight>
</atom>
</periodic-table>
Now if you want to render it you need to use XSL.This is the strength of
the XML/XSL combi.For the same data you can create n number of rendering.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Atomic Number vs Atomic Weight</title>
</head>
<body>
<xsl:apply-templates select="periodic-table"/>
</body>
</html>
</xsl:template>
<xsl:template match="periodic-table">
<h1> Atomic Number VS melting point </h1>
<table cellpadding="5">
<th>Element</th>
<th>Atomic Number</th>
<th>Melting point</th>
<xsl:for-each select="atom[atomic-number < 3]">
<tr>
<td><xsl:value-of select="atomic-number"/></td>
<td><xsl:value-of select="melting-point"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
XSLT programmers guide by Micheal Cay will be defenitly an asset.
Anas
-
Re: Formatting Text with XML
If you know HTML, just read the "XML Bible" by Elliotte Rusty Harold. This
is a comprehensive book and lot of examples.
"Liz" <my__lizard@altavista.com> wrote:
>
>Here is my Dalai Lama, I am working with sending reports from a Unix back-end
>to a Portal for publishing. The portal people tell me that I can specify
>my font scaling, margins and page layout by using an XML. Needless to say,
>they don't know how, but they know it can be done. I understand the fundamentals
>of xml but I am still missing the boat. I understand there is a style sheet
>(DTD) but, I haven't seen any examples of people defining formatting. Does
>anyone have any information on XML tags and how formatting works?
>
-
Re: Formatting Text with XML
Anas, does this style sheet work?
All I see are the title, h1 and table headers.
"Anas Shaik Mohammed" <ANASMOHAMMED@OCIWEB.COM> wrote:
>
>here is a basic XML data:
>
><?xml version="1.0"?>
><?xml-stylesheet href="table.xsl" type="text/xsl"?>
><periodic-table>
> <atom state="gas">
> <name>Hydrogen</name>
> <symbol>H</symbol>
> <atomic-number>1</atomic-number>
> <atomic-weight>100</atomic-weight>
> <melting-point units="kelvin">13.81</melting-point>
> </atom>
> <atom state="gas">
> <name>Oxygen</name>
> <symbol>O</symbol>
> <atomic-number>2</atomic-number>
> <atomic-weight>200</atomic-weight>
> </atom>
></periodic-table>
>
>Now if you want to render it you need to use XSL.This is the strength of
>the XML/XSL combi.For the same data you can create n number of rendering.
>
><?xml version="1.0"?>
><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
><xsl:template match="/">
> <html>
> <head>
> <title>Atomic Number vs Atomic Weight</title>
> </head>
> <body>
> <xsl:apply-templates select="periodic-table"/>
> </body>
> </html>
></xsl:template>
>
><xsl:template match="periodic-table">
> <h1> Atomic Number VS melting point </h1>
> <table cellpadding="5">
> <th>Element</th>
> <th>Atomic Number</th>
> <th>Melting point</th>
> <xsl:for-each select="atom[atomic-number < 3]">
> <tr>
> <td><xsl:value-of select="atomic-number"/></td>
> <td><xsl:value-of select="melting-point"/></td>
> </tr>
> </xsl:for-each>
> </table>
></xsl:template>
></xsl:stylesheet>
>
>XSLT programmers guide by Micheal Cay will be defenitly an asset.
>
>
>Anas
>
-
Re: Formatting Text with XML
Check out www.xml.com for info on XML.
"Liz" <my__lizard@altavista.com> wrote:
>
>Here is my Dalai Lama, I am working with sending reports from a Unix back-end
>to a Portal for publishing. The portal people tell me that I can specify
>my font scaling, margins and page layout by using an XML. Needless to say,
>they don't know how, but they know it can be done. I understand the fundamentals
>of xml but I am still missing the boat. I understand there is a style sheet
>(DTD) but, I haven't seen any examples of people defining formatting. Does
>anyone have any information on XML tags and how formatting works?
>
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks