ఎక్సిఎమ్ఎల్ మరియు XSLT
- 上一页 XML XPath
- 下一页 XML XQuery
XSLT ద్వారా, మీరు XML డాక్యుమెంట్ను HTML లోకి మార్చవచ్చు.
XSLT ద్వారా XML చూపించండి
XSLT(ఎక్స్టెంషనల్ స్టైల్షీష్ లాంగ్వేజ్ ట్రాన్స్ఫార్మేషన్స్),సిఫార్సు చేయబడిన XML స్టైల్షీష్ లాంగ్వేజ్ ఉంది.
XSLT CSS కంటే చాలా క్లిష్టం. XSLT ద్వారా, మీరు అవుట్పుట్ ఫైల్కు కింది కింది కింది అంశాలను జోడించవచ్చు / తొలగించవచ్చు. మీరు అంశాలను పునర్వ్యవస్థీకరించవచ్చు / క్రమబద్ధీకరించవచ్చు, పరీక్షలు నిర్వహించవచ్చు మరియు అంశాలను మరియు అంశాలను దాచివేయవచ్చు / చూపించవచ్చు మొదలైనవి చేయవచ్చు.
XSLT ఎక్సిమ్ల్ డాక్యుమెంట్ లో సమాచారాన్ని కనుగొనడానికి XPath ఉపయోగిస్తుంది.
XSLT ఉదాహరణలు
మేము క్రింది ఎక్సిమ్ల్ డాక్యుమెంట్ ను వాడతాము:
<?xml version="1.0" encoding="UTF-8"?> <breakfast_menu> <food> <name>Belgian Waffles</name> <price>$5.95</price> <description>Two of our famous Belgian Waffles with plenty of real maple syrup</description> <calories>650</calories> </food> <food> <name>Strawberry Belgian Waffles</name> <price>$7.95</price> <description>Light Belgian waffles covered with strawberries and whipped cream</description> <calories>900</calories> </food> <food> <name>Berry-Berry Belgian Waffles</name> <price>$8.95</price> <description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description> <calories>900</calories> </food> <food> <name>French Toast</name> <price>$4.50</price> <description>మా హోమ్మేడ్ సౌర్డౌన్ బ్రెడ్ నుండి తయారైన తెలికైన స్లైసెస్</description> <calories>600</calories> </food> <food> <name>హోమ్స్టైల్ బ్రెక్ఫాస్ట్</name> <price>$6.95</price> <description>రెండు ఎగ్గులు, బేకాన్ లేదా సాసేజ్, టోస్ట్ మరియు మా ఎప్పటికీ ప్రజాదరణ కరవి హాష్ బ్రౌన్స్</description> <calories>950</calories> </food> </breakfast_menu>
బ్రాసర్లో ప్రదర్శించడానికి ముందు, XSLT ఉపయోగించి XML ను HTML లోకి మార్చండి:
XSLT శైలి ప్రతిపాదన:
<?xml version="1.0" encoding="UTF-8"?> <html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE"> <xsl:for-each select="breakfast_menu/food"> <div style="background-color:teal;color:white;padding:4px"> <span style="font-weight:bold"><xsl:value-of select="name"/> - </span> <xsl:value-of select="price"/>