XSLT ట్రాన్స్ఫార్మేషన్

ఉదాహరణ అధ్యయనం: ఎలా XML ను XHTML కు ఎక్స్ఎల్టి చేయాలను తెలుసుకోండి.

మేము తదుపరి భాగంలో ఈ ఉదాహరణ యొక్క వివరాలను వివరించును.

సరైన స్టైల్షీప్ట్ ప్రకటన

డాక్యుమెంట్ ని XSL స్టైల్షీప్ట్ ప్రాచీన ఎలిమెంట్స్గా <xsl:stylesheet> లేదా <xsl:transform> చేయండి.

ప్రకటన: <xsl:stylesheet> మరియు <xsl:transform> పూర్తిగా సమానమైనవి, రెండింటినీ ఉపయోగించవచ్చు!

వైసీసీ ఎక్స్ఎల్టి ప్రమాణాల ప్రకారం, XSL స్టైల్షీప్ట్ ని కలిగించడానికి సరైన పద్ధతి ఏమిటంటే:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

లేదా:

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

XSLT ఎలిమెంట్స్, అట్రిబ్యూట్స్ మరియు లక్షణాలను ప్రాప్యం చేయడానికి, మానవాళి పైన మేము XSLT నామాస్పేస్ ని ప్రకటించాలి.

xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ఆధికారిక వైసీసీ ఎక్స్ఎల్టి నామాస్పేస్ కు సూచిస్తుంది. ఈ నామాస్పేస్ ను ఉపయోగించినట్లయితే, version="1.0" అనే అంశాన్ని చేర్చాలి.

ఒక మూల ఎక్స్ఐఎమ్ఎల్ డాక్యుమెంట్ నుండి ప్రారంభించండి

ఇప్పుడు మేము ఈ XML డాక్యుమెంట్ ('cdcatalog.xml') ను XHTML లోకి మార్పిడి చేయాలి:

<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
  <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
  </cd>
.
.
.
</catalog>

ఇంటర్నెట్ ఇన్స్క్రిబర్ మరియు ఫైర్ఫాక్స్ లో XML ఫైల్ని చూడండి:

XML ఫైల్ని తెరవండి (సాధారణంగా కనెక్షన్ క్లిక్ ద్వారా) - XML డాక్యుమెంట్ రంగులతో పూర్తి పాఠంగా ప్రదర్శించబడుతుంది. సంకేతాల పైని కుడివైపు జోడికలు క్లిక్ చేసి సంకేతాల నిర్మాణాన్ని విస్తరించండి లేదా సంకోచించండి. అర్ధంగా జోడికలు లేని ప్రాథమిక XML సోర్స్ ఫైల్ని చూడడానికి, బ్రౌజర్ మెనూలో 'పేజ్ సోర్స్ కోడ్' ఎంచుకోండి.

నెట్స్కేప్ 6 లో XML ఫైల్ని చూడండి:

XML ఫైల్ని తెరవండి, అప్పుడు XML ఫైల్ని కుడి గుండెకు క్లిక్ చేసి 'పేజ్ సోర్స్ కోడ్' అనేది ఎంచుకోండి. XML డాక్యుమెంట్ రంగులతో పూర్తి పాఠంగా ప్రదర్శించబడుతుంది.

ఒప్రా 7 లో XML ఫైల్ని చూడండి:

XML ఫైల్ని తెరవండి, అప్పుడు XML ఫైల్ని కుడి గుండెకు క్లిక్ చేసి 'ఫ్రేమ్'/'వీక్షించండి అనేది ఎంచుకోండి. XML డాక్యుమెంట్ స్వల్పంతో పూర్తి పాఠంగా ప్రదర్శించబడుతుంది.

'cdcatalog.xml' ని చూడండి.

ఎక్స్ఎస్ఎల్ స్టైల్ షేప్ సృష్టించండి

అప్పుడు, మార్పిడి ట్యాంప్లేట్ కలిగిన ఎక్స్ఎస్ఎల్ స్టైల్ షేప్ ('cdcatalog.xsl') ని సృష్టించండి:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
    <h2>My CD Collection</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
      <th align="left">Title</th>
      <th align="left">Artist</th>
    </tr>
    <xsl:for-each select="catalog/cd">
    <tr>
      <td><xsl:value-of select="title"/></td>
      <td><xsl:value-of select="artist"/></td>
    </tr>
    </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

'cdcatalog.xsl' ని చూడండి

ఎక్స్ఎస్ఎల్ స్టైల్ షేప్ ను ఎక్స్మ్ల్ డాక్యుమెంట్ కు లింక్ చేయండి

ఎక్స్మ్ల్ డాక్యుమెంట్ ('cdcatalog.xml') కు ఎక్స్ఎస్ఎల్ స్టైల్ షేప్ సూచించుట జరుగుతుంది:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog>
  <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
  </cd>
.
.
.
</catalog>

మీరు ఉపయోగించే బ్రౌజర్ XSLT సహాయకంగా మీ XML ను సులభంగా మార్చుతుంది మార్చండి XHTML。

ఫలితాలను చూడండి.

మేము తరువాత సెక్షన్‌లో పై ఉదాహరణలో వివరాలను వివరిస్తాము.