2008 Apr 4, 2008

XSLT में XML नोड गुण के साथ कार्य करना

यदि आप XML और XSL का उपयोग करें, तो आप एक बार भर में आ गए हो सकता है, जब आप विशेषताओं और आप XSL में XML नोड के मूल्यों के साथ खेलने के आसपास है. वे इस बारे में घना जानकारी के साथ साइटों की लोड कर रहे हैं, लेकिन कोई भी मैंने पाया संक्षिप्त और सटीक थे ... यह सं XML / XSL ट्यूटोरियल है, लेकिन मेरे धोखा सूची के कुछ प्रकार के एक साथ रखा करने की कोशिश ...

नमूना एक्सएमएल कि हम साथ काम करना होगा इस तरह दिखता है ...

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<fruits type="tropical">
<item name="mango" moreinfo="http://www.mango.com">Mango is the king of fruits</item>
<item name="banana" moreinfo="http://www.banana.com">Banana once a day , keeps the doctor away</item>
<item name="orange" moreinfo="http://www.orange.com">Orange is the color and rich in vitamin C</item>
<item name="Papaya" moreinfo="http://www.papaya.com">Papaya - Hot when raw, cold when ripe</item>
</fruits>
</food>

तो चलो हमारे ऊपर XSL का उपयोग एक्सएमएल बदलने शुरू

उदाहरण 1: एक चुना गुण मान प्रदर्शित

<xsl:value-of select="/food/fruits/item[@name='orange']" /><br />
to get more information about <a href="{/food/fruits/item[@name='orange']/@moreinfo}" target="new" ><xsl:value-of select="/food/fruits/item[@name='orange']/@name" /> </a>

HTML परिणाम की तरह दिखेगा

Orange is the color and rich in vitamin C,
to get more information about <a href="http://www.orange.com" target="new">


उदाहरण 2: के माध्यम से पाशन और सभी XML विशेषता नाम और उनके मान प्रदर्शित

<xsl:for-each select="/food/fruits/item/@*">
attribute name : <xsl:value-of select="name()"/>,
attribute value : <xsl:value-of select="."/> <br />
</xsl:for-each>

HTML परिणाम की तरह दिखेगा


attribute name : name, attribute value : mango
attribute name : moreinfo, attribute value : http://www.mango.com
attribute name : name, attribute value : banana
attribute name : moreinfo, attribute value : http://www.banana.com
attribute name : name, attribute value : orange
attribute name : moreinfo, attribute value : http://www.orange.com
attribute name : name, attribute value : Papaya
attribute name : moreinfo, attribute value : http://www.papaya.com


सब से ऊपर यहाँ फ़ाइलें (245 डाउनलोड)



इस अंतरिक्ष देखो, मैं इस नए निष्कर्ष के साथ अद्यतन रखेंगे ...


NDK घर | आईटी व्यक्त | व्यक्त तालु | व्यक्त Penmenship | श्रद्धा व्यक्त | अपने आप को व्यक्त