ایکس ایم ل اکس ایس ایل ٹی

XSLT ਦੇ ਮਾਧਿਅਮ ਨਾਲ XML ਦਸਤਾਵੇਜ਼ ਨੂੰ HTML ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰ ਸਕਦੇ ਹੋ

XSLT ਦੇ ਮਾਧਿਅਮ ਨਾਲ XML ਦਰਸਾਉਣਾ

XSLT(ਵਿਸਤ੍ਰਿਤ ਸਟਾਈਲਸ਼ੀਟ ਲੈਂਗਵੇਜ ਟਰਾਂਸਫਾਰਮੇਸ਼ਨ, eXtensible Stylesheet Language Transformations),ਸਿਫਾਰਸ਼ੀ ਐਕਸਮਲ ਐਕਟਸ ਸਟਾਈਲਸ਼ੀਟ ਲੈਂਗਵੇਜ ਹੈ。

XSLT ਕਰੀਬੇ ਤੋਂ ਕੁਝ ਵੱਧ ਜ਼ਿਆਦਾ ਜਟਿਲ ਹੈ।XSLT ਦੇ ਮਾਧਿਅਮ ਨਾਲ, ਤੁਸੀਂ ਆਉਟਪੁਟ ਫਾਈਲ ਵਿੱਚ ਅੰਗਾਮ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਗੁਣਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।ਤੁਸੀਂ ਅੰਗਾਮ ਨੂੰ ਪੁਨਰਗਠਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਪ੍ਰੀਖਣ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕਿਨ੍ਹੀਂ ਅੰਗਾਮ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ ਅਤੇ ਕਿਨ੍ਹੀਂ ਨੂੰ ਛੁਪਾਉਣਾ ਹੈ ਆਦਿ।

XSLT ਨਾਲ XPath ਵਿੱਚ XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸੂਚਨਾ ਲੱਭੀ ਜਾਂਦੀ ਹੈ。

ایکس ایس ایل ٹی مثال

ਅਸੀਂ ਹੇਠ ਲਿਖੇ XML ਦਸਤਾਵੇਜ਼ ਦਾ ਉਪਯੋਗ ਕਰਾਂਗੇ:

<?xml version="1.0" encoding="UTF-8"?>
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>ਸਾਡੇ ਪ੍ਰਸਿੱਧ ਬੈਲਜੀਅਮ ਵੈਫਲਾਂ ਵਿੱਚੋਂ ਦੋ, ਜਿਸ ਉੱਤੇ ਕਾਫੀ ਰਿਅਲ ਮੈਪਲ ਸਿਰਪ ਹੈ</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>ਨੀਲੀ ਬੈਲਜੀਅਮ ਵੈਫਲ, ਜਿਸ ਉੱਤੇ ਸਟ੍ਰੋਬੇਰੀ ਅਤੇ ਵਾਈਪਿੰਗ ਕ੍ਰੀਮ ਨਾਲ ਢੋਕਿਆ ਹੋਇਆ ਹੈ</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>ਨੀਲੀ ਬੈਲਜੀਅਮ ਵੈਫਲ, ਜਿਸ ਉੱਤੇ ਤਾਜ਼ੀ ਬੇਰੀਆਂ ਅਤੇ ਵਾਈਪਿੰਗ ਕ੍ਰੀਮ ਨਾਲ ਢੋਕਿਆ ਹੋਇਆ ਹੈ</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick slices made from our homemade sourdough bread</description>
<calories>600</calories>
</food>
<food>
<name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</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"/>
    </div>
  <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
    <p>
    <xsl:value-of select="description"/>
    <span style="font-style:italic"> (<xsl:value-of select="calories"/> calories per serving)</span>
    </p>
  </div>
</xsl:for-each>
</body>
</html>

ਸਵੈ ਜਾਇਜ਼ ਕਰੋ

XSLT ਟੂਟਰੀਅਲ

ਅਗਰ ਤੁਸੀਂ XSLT ਬਾਰੇ ਜਾਣਕਾਰੀ ਮਿਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੇ XSLT ਟੂਟਰੀਅਲ