2008 April 4, 2008

Ħidma ma 'Attributi node XML fil XSLT

Jekk tuża XML u XSL, allura inti jista 'jkollok jiltaqgħu ma' żmien, meta għandek biex tilgħab madwar mal attributi u l-valuri ta 'għoqiedi XML fil inti XSL. Huma tagħbijiet ta 'siti info xejn b'xejn twil dwar dan, iżda ħadd sibt kienu qosra u preċiżi ... Dan huwa NO TUTORIAL XML / XSL, iżda tentattiv tiegħi li jitqiegħdu-flimkien xi tip ta' iqarrqu lista ...

Il-kampjun XML li aħna se taħdem ma tidher bħal dan ...

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

Allura Tikri tibda trasformazzjoni XML hawn fuq tagħna bl-użu XSL

Eżempju 1: Din hi valur fi attributi magħżula

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

Riżultat HTML se look like

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


Eżempju 2: looping permezz ta 'u wiri kollha Ismijiet attribut XML u Valuri tagħhom

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

Riżultat HTML se look like


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


Niżżel il-fajls kollha ta 'hawn fuq hawn (245 downloads)



Watch dan l-ispazju, jien ser iżommu aġġornat dan ma 'sejbiet ġodda ...


NDK dar | Jesprimi IT | palat Jesprimi | Penmenship Jesprimi | Awe Jesprimi | Jesprimi Myself