2008 Abr 4 2008

Paggawa gamit ang XML node Attribute sa XSLT

Kung gumagamit ka ng XML at XSL, pagkatapos ay maaari mong ay dumating sa isang oras, kapag mayroon kang upang i-play sa paligid na may mga katangian at mga halaga ng mga XML nodes sa iyo XSL. Sila ay naglo-load ng mga site na may mahabang paghinga impormasyon tungkol dito, ngunit wala ako natagpuan ay panandaliang at tiyak ... Ito ay HINDI XML / XSL Tutorial, ngunit ang aking mga pagtatangka upang ilagay-sama ng ilang uri ng mga impostor listahan ...

Ang sample ng XML na kami ay nagtatrabaho sa ganito ang hitsura ...

<?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>

Kaya Hinahayaan simulan ang pagbabago sa aming itaas XML gamit XSL

Halimbawa 1: Ipinapakita ng halaga sa isang napiling Attribute

<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 resulta ay hitsura

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


Halimbawa 2: Looping sa pamamagitan ng at pagpapakita ng ang lahat ng mga XML Attribute Pangalan at ang kanilang mga Halaga

<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 resulta ay hitsura


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


I-download ang lahat sa itaas na mga file dito (248 download)



Panoorin ang space, kukunin ko na patuloy na nag-a-update ito sa bagong natuklasan ...


NDK bahay | Pagpapahayag ng IT | pagpapahayag ng panlasa | pagpapahayag Penmenship | pagpapahayag ng sindak | pagpapahayag ng aking sarili