Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

slooksterPSV

macrumors 68040
Original poster
Apr 17, 2004
3,543
305
Nowheresville
Ok, I have a place where you can learn XML, its not that difficult + how you can style XML to meet your needs. http://www.w3schools.com/

Now I made this little list using XML and XSL you can also use CSS if you want (see last script for the CSS version) - here are the source files using the [ php ] [ / php ] forum thing:
PHP:
<!-- CATALOG.XSL //-->
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
<!-- NOTE PREVIOUS LINE DOES NOT HAVE A ? BEFORE XSL //-->
<xsl:output method="html"/>

<xsl:template match="/">
<html><body bgcolor="#000000">
<xsl:apply-templates/>
</body></html>
</xsl:template>

<xsl:template match="/CATALOG/CD/TITLE">
<h2><font color="#FFFFFF">TITLE: </font><font 

color="#FF3333"><xsl:apply-templates/></font></h2>
</xsl:template>

<xsl:template match="/CATALOG/CD/ARTIST">
<h4><font color="#33FF33">ARTIST: </font><font 

color="6666FF"><xsl:apply-templates/></font></h4>
</xsl:template>

<xsl:template match="/CATALOG/CD/SONG">
<font size="2"><font family="courier"><font 

color="FFFF00"><xsl:apply-templates/></font></font></font><br/>
</xsl:template>

<xsl:template match="/CATALOG/CD/END">
<hr><xsl:apply-templates/></hr>
</xsl:template>

</xsl:stylesheet>
And the other file:
PHP:
<!--CATALOG.XML//-->
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="catalog.xsl"?> <!-- Change text/xsl
 and catalog.xsl to text/css and catalog.css respectively to use the CSS
 script at the bottom //-->
<CATALOG>
<CD>
<TITLE>BELIEVE</TITLE>
<ARTIST>4 STRINGS</ARTIST>
<SONG>INTRO</SONG>
<SONG>TAKE ME AWAY (INTO THE NIGHT)</SONG>
<SONG>REVELATION</SONG>
<SONG>FLY AWAY</SONG>
<SONG>LET IT RAIN (INTERLUDE)</SONG>
<SONG>LET IT RAIN</SONG>
<SONG>DIVING</SONG>
<SONG>SUMMER SUN</SONG>
<SONG>BESIDES US</SONG>
<SONG>INTERLUDE</SONG>
<SONG>WATERFALL</SONG>
<SONG>DAY TIME</SONG>
<SONG>HIGH ON LIFE</SONG>
<SONG>EASTERN VIBE</SONG>
<SONG>FOREVER YOUNG</SONG>
<SONG>SUMMER SUN [IBIZA MIX]</SONG>
<SONG>BELIEVE</SONG>
<SONG>OUTRO</SONG>
<END></END>
</CD>

<CD>
<TITLE>ADDICTED TO MUSIC</TITLE>
<ARTIST>ATB</ARTIST>
<SONG>IN LOVE WITH THE DJ</SONG>
<SONG>DON'T WANNA STOP</SONG>
<SONG>EVERYTHING IS WRONG</SONG>
<SONG>LONG WAY HOME</SONG>
<SONG>WE BELONG</SONG>
<SONG>GENTLE MELODY</SONG>
<SONG>WILL NOT FORGET</SONG>
<SONG>BREAK MY HEART</SONG>
<SONG>SUNSET GIRL</SONG>
<SONG>DO YOU LOVE ME</SONG>
<SONG>PEACE ILLUSION</SONG>
<SONG>TRILOGY</SONG>
<SONG>CABANA MOON</SONG>
<END></END>
</CD>

</CATALOG>

And the CSS file

PHP:
<!-- CATALOG.CSS //-->
CATALOG
{
background-color:#000000;
}
CD
{
font-family:courier;
}
TITLE
{
color:#FF0000;
font-size:20;
margin-left:0pt;
}
ARTIST
{
display:block;
color:#FFFF00;
font-family:arial;
font-size:16;
margin-left:10pt;
}
SONG
{ 
font-family:times new roman;
display:block;
font-size:14;
color:#FFFFFF;
margin-left:20pt;
}

There are three working files, like I said, if you want to see what CATALOG.CSS looks like to format CATALOG.XML, just change the lines in CATALOG.XML as I pointed out.
When you view the XML file it shows this:
(see image)
 

Attachments

  • XMLFileView.PNG
    XMLFileView.PNG
    14.5 KB · Views: 86
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.