XSLT ట్రాన్స్ఫార్మేషన్
- 上一页 XSLT భాష
- 下一页 XSLT <template>
ఉదాహరణ అధ్యయనం: XSLT ద్వారా XML ను XHTML లోకి మార్చడం ఎలా చేయాలి.
మేము తదుపరి సెక్షన్లో ఈ ఉదాహరణ యొక్క వివరాలను వివరించబోతున్నాము.
సరైన స్టైల్షీట్ ప్రకటన
డాక్యుమెంట్ని XSL స్టైల్షీట్ల మూల ఎలమెంట్గా ప్రకటించడానికి <xsl:stylesheet> లేదా <xsl:transform> ఉపయోగించవచ్చు.
ప్రకటన: <xsl:stylesheet> మరియు <xsl:transform> పూర్తిగా సమానమైనవి, అన్నింటినీ వాడవచ్చు!
W3C యొక్క XSLT ప్రమాణాల ప్రకారం, 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" ఆధికారిక W3C XSLT నామస్పేస్ ను సూచిస్తుంది. మీరు ఈ నామస్పేస్ ను వాడితే, 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 డాక్యుమెంట్ రూట్ ఎలమెంట్ మరియు అదనపు ఎలమెంట్లను రంగులతో చూపిస్తుంది. ఎలమెంట్ కుడిపక్కని క్లిక్ చేసి + లేదా - ను క్లిక్ చేయడం ద్వారా ఎలమెంట్ యొక్క నిర్మాణాన్ని విస్తరించండి లేదా సంకొచించండి. మూల ఎక్స్మల్ సోర్స్ ఫైల్ని చూడడానికి (క్లిక్ చేయకుండా), బ్రౌజర్ మెనూలో 'పేజ్ సోర్స్ కోడ్' ను ఎంచుకోండి.
నెట్స్కేప్ 6 లో XML ఫైల్ని చూడండి:
XML పత్రాన్ని తెరవండి, మరియు XML పత్రంలో కుడి నొక్కండి, "పేజీ స్రోత కోడ్" ఎంచుకొనండి. XML పత్రం రంగుల ద్వారా ప్రదర్శించబడుతుంది.
ఓప్రా 7 లో XML పత్రాన్ని చూడండి:
XML పత్రాన్ని తెరవండి, మరియు XML పత్రంలో కుడి నొక్కండి, "ఫ్రేమ్"/"స్రోత కోడ్" ఎంచుకొనండి. XML పత్రం పరిశుద్ధ టెక్స్ట్ గా ప్రదర్శించబడుతుంది.
XSL స్టైల్షీట్ ను సృష్టించండి
ప్రతిపాదనాన్ని XSL స్టైల్షీట్ ను ("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>
XSL స్టైల్షీట్ ను XML పత్రానికి కనెక్ట్ చేయండి
పదం XML పత్రం ("cdcatalog.xml") కు XSL స్టైల్షీట్ సూచించండి:
<?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。
查看结果。
我们会在下一节对上面的例子中的细节进行解释。
- 上一页 XSLT భాష
- 下一页 XSLT <template>