2009 7 Marzu, 2009

Sejħat multipli Windows Funzjonijiet Onload Fil Javascript

Heres ieħor peice ftit trickery Javascript li kelli biex ħaffer madwar għaliex is-sitwazzjoni commaned dan. Fil waħda ta 'siti web tiegħi, kelli din is-sitwazzjoni fejn I kellhom jimplimentaw "windows.onload" darbtejn. L-ewwel ħaġa li daħal b'moħħ esperjenza bħall-mini (jien onestament ngħid li, peress I bdew jużaw Oqfsa javascript u l-libreriji, I forgotton biex tagħmel affarijiet sempliċi fuq stess ... tiegħi imdejjaq imma veru), huwa l-metodu li ġej ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 eċċ ..

Sorry to say imma, dan wont xogħol ... dont jridu jiddiskutu l-xjenza eżekuzzjoni ta 'Javascript ħafna ... iżda skont esperjenza reċenti tiegħi, biss il-funzjoni aħħar (onloadfn3) se morda fil-fatt tikseb esegwiti.

F'sitwazzjonijiet normali, b'differenza mini (li jien ser nitkellmu dwar ftit aktar tard) ... inti tista 'tagħmel waħda minn dawn li jesegwixxu l-funzjonijiet onload mutliple ....

JEW xi ħaġa bħal din

 doOnLoad funzjoni () {
         onloadfn1 ();
         onloadfn2 ();
         onloadfn3 ();
 }
 window.onload = doOnLoad;

Għal sitwazzjoni attwali tiegħi, jien ma tistax tuża jew ta 'hawn fuq ...
Għaliex ma I bżonn tirrikorri windows.onload darbtejn, pjuttost li ssejjaħ żewġ funzjonijiet fi ħdan funzjoni onload waħda? Hawnhekk huwa ħarsa lejn dikjarazzjoni problema tiegħi ...

"Paġni tas-sit tiegħi huma strutturati bħall-tema WordPress .... jiġifieri hemm ftit Header.php komuni u Footer.php li gets inklużi fil-paġni kollha sit. Hemm implementaion funzjoni onload fl-Footer.php tagħmel xi funzjonijiet onload komuni. U hemm ftit paġni li għandhom bżonn xi ħaġa ta ONLOAD tagħhom stess, barra minn dawk magħmula mill-funzjoni onload komuni. Jekk I tassenja funzjoni callback direttament lill-persuna li tieħu ħsieb window.onload, se over-ride callbacks qabel assenjati fil-Footer.php "

.... Huwa mifhum problema tiegħi :) ?

Ukoll! hemm soluzzjonijiet ftit li jien ssib. Dawn kollha huma simili ħafna u prinċipalment implementions ta 'soluzzjoni mogħtija minn Simon Willison ( http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Soluzzjoni:

Simply żid dan il-kodiċi javascript biex is-sit ...

 funzjoni addLoadEvent (funzjonijiet) {
     var = oldonload window.onload;
     jekk (typeof window.onload! = "funzjoni") {
        window.onload = funzjonijiet
     } Inkella {
        window.onload = funzjoni () {
            jekk (oldonload) {
                   oldonload ()
           }
           funzjonijiet ()
        }
    }
 }

U sejħa hija minflok il-soltu "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (funzjoni () {
 / * Kodiċi aktar li jimxu fuq * tagħbija paġna
 }); 

Vantaġġi ta 'dan snippet kodiċi ...
1. Prinċipalment, Hija ihallik jkollhom avvenimenti windows.onload multipli, imsejħa minn partijiet separati tal-kodiċi tiegħek, mingħajr overridding-definizzjoni ta 'qabel
2. Huwa verament jagħtux fil-għajn. Ikun jista 'jitqiegħed fil-fajl ma' skripts oħra tiegħek jew fil-fajl separat.
3. Hija taħdem ukoll jekk window.onload diġà ġie stabbilit.


2008 Settembru 20, 2008

Kollass TEXTAREA problema XSL / XSLT


DIKJARAZZJONI TAL-PROBLEMA:
I dam fis din il-problema dwar textareas fil XSLs. Fi kliem sempliċi, il-problema tqum meta jkollok tag <textarea> vojt, allura se kollass lill <textarea />.
jiġifieri jekk kellek xi ħaġa simili li ġej fil XSL tiegħek u d-data XML għall-valur TEXTAREA, prospetti xejn ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Bħala browsers ma jirrikonoxxux dan, dan ser jikkawża l-bqija tal-formola HTML biex jinżel fil-qasam test.

Soluzzjonijiet possibbli:

Fil-XSL, żid mhux tkissir-ispazju () wara l-XSL: tag.BEWARE valur, biex jieħu kura ta 'din spazju żejjed inti miżjud, matul validazzjonijiet naħa tal-klijent ta' dan il-qasam.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Jew
<xsl:value-of select="concat (DESCRIPTION,'')"/>

Jew
Daħħal <xsl:value-of select="@unknown" /> tikketta tipponta lejn attribut mhux magħruf. Dan se jġiegħel l-parser XSLT PHP li jiġġeneraw ftuħ u għeluq test qasam tikketta, anki jekk din m'għandha x'taqsam xejn bejniethom.

Jew
Daħħal qasam <xsl:text> fih spazju li seħħ tag għeluq.

Madankollu, għalkemm is-soluzzjonijiet imsemmija hawn fuq jistgħu jidhru li jiffissaw il-problema, jiena xorta mhux konvint li huma dritt u aħjar modi biex jiffissaw dan. Jekk ikun hemm xi mod ieħor aħjar ta 'iffissar din quirk, jekk jogħġbok do let us know.


2008 Settembru 14, 2008

Varjetà ta 'Kondizzjonijiet tat-Test XSL (Ġbir ta' XSL: IF u XSL: Kondizzjonijiet tat-test meta)

Kull darba I għandek tagħmel XSL: IF jew XSL: META test, għandi imorru lura għall-kotba ta 'referenza. I qatt ma jidhru li tiftakar lilhom. Ħsieb li jkun hemm aktar hemmhekk, bħal me, li pjuttost jippreferu li jkollhom kull wieħed minnhom, jista 'jkun, f'post wieħed, lesta sabiex tkun riferita meta meħtieġa.

Għal dawk li huma ġodda ... Sintassi għall XSL: IF

<xsl:if test="expression">
<- Kontenut:! Mudell ->
</ XSL: jekk>

Il XSL: jekk / XSL: meta Ġbir Test
Il-kondizzjonijiet hawn taħt huma kollha sempliċi u awto spjegazzjoni. Għalhekk nemmen li mhux se jkollhom bżonn spjegazzjoni ħafna

<xsl:if test="position()=last()-1">
Dan jekk l-aħħar element, iżda wieħed fil-lista!
</ XSL: jekk>

<xsl:if test="SALARY> 5000 ">
Is-salarju ta 'din il-persuna hija akbar minn Rs. 5000
</ XSL: jekk>

<xsl:if test="count(JOBS)> 3 ">
Hemm aktar minn 3 impjieg f'din il-lista!
</ XSL: jekk>

<xsl:if test="(@DEPT ='SALES') jew (@JOINYEAR = '1997')">
Din il-persuna hija minn dipartiment tal-bejgħ jew Sena tiegħu ta 'għaqda huwa 1997
</ XSL: jekk>

<xsl:if test="EXPERIENCE">
Din il-persuna jkollha atleast element wieħed tat-tfal esperjenza.
</ XSL: jekk>

<xsl:if test="@HOBBY">
Il-persuna għandha attribut passatemp.
</ XSL: jekk>

Il-kondizzjonijiet tat-test istess jistgħu jintużaw għall XSL: Agħżel / XSL: META kif ukoll

XSL: jagħżlu

XSL XSLT: l-istruzzjoni jagħżlu huwa simili għal XSL: jekk iżda għandha xi differenzi ewlenin ftit:
• Wieħed XSL: element jagħżlu tistgħu teżaminaw għal aktar minn kondizzjoni waħda u żid għoqiedi differenti lill-siġra riżultat bbażata fuq liema kundizzjoni hija vera.
• L XSL: jagħżlu element jista 'jkollu default template li żżid mal-siġra riżultat jekk l-ebda mill-kundizzjonijiet huma veri. (Qabbel XSL: jekk, li m'għandux ekwivalenti ta '"inkella" kundizzjoni.)
• Il-XSL: jagħżlu element ikollha subelements speċifiċi li huma meħtieġa biex din taħdem, filwaqt li inti tista 'tpoġġi xi elementi sew iffurmati trid ġewwa ta' XSL: jekk l-element.

<xsl:choose>
<xsl:when test="boolean-expression">
Tagħmel xi ħaġa meta dan Boolean-espressjoni tura
</ XSL: meta>
<xsl:otherwise> Do xi ħaġa oħra </ XSL: altrimenti>
</ XSL: jagħżlu>


2008 13 AWISSU, 2008

Tokenizing String delimitata ġewwa XSL

Jekk ħtieġa tiegħek huwa li jaqsam node valur fi XML, li fih sensiela delimitata ta 'valur, fil-punti individwali, imbagħad inti lħaqt l-post dritt ... agħti ħarsa lejn l-eżempju hawn taħt. Jekk inti familjari ma 'ftit ta' XML u XSL ... ma naħsibx li għandek bżonn xi spjegazzjoni.
Ukoll, dan l-eżempju tinkludi l-użu tal-funzjonijiet XSL bħal XSL: sejħa mudell, XSL: substring-qabel, XSL: substring-wara, jekk dan huwa dak li inti wara.

XML għal trasformazzjoni (food.xml): -
Assumi l-kompitu huwa li tokenize l delimitata string minn virgola, fil-l-tikketta "keywords"

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<date>July 2008</date>
<description>All about things we eat everyday</description>
<keywords>Fruits, Vegetables, Pulses, Meat, Cereals </keywords>
</food>

XSL (food.xsl): -

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>XSL 1.0 Delimited String Tokeniser</title>
</head>
<body>
<xsl:value-of select="food/meta"/>
<div >
<xsl:call-template name="tokenize">
<xsl:with-param name="string" select="food/keywords" />
<xsl:with-param name="delimitr" select="','" />
</xsl:call-template>

</div>
</body>
</html>
</xsl:template>
<xsl:template name="tokenize">
<xsl:param name="string" />
<xsl:param name="delimitr" />
<xsl:choose>
<xsl:when test="contains($string, $delimitr)">
<div style="border:1px solid red;">
<h3><xsl:value-of select="substring-before($string,$delimitr)" /></h3>
<xsl:variable name="data" select="substring-before($string,$delimitr)"/>
</div>
<xsl:call-template name="tokenize">
<xsl:with-param name="string" select="substring-after($string, $delimitr)" /><xsl:with-param name="delimitr" select="$delimitr" /></xsl:call-template>
</xsl:when>
<xsl:otherwise>
<div style="border:1px solid red;">
<h3><xsl:value-of select="$string" /></h3>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

Riżultanti produzzjoni HTML: -

<div>
<div style="border: 1px solid red;">
<h3>Fruits</h3>
</div>
<div style="border: 1px solid red;">
<h3> Vegetables</h3>
</div>
<div style="border: 1px solid red;">
<h3> Pulses</h3>
</div>
<div style="border: 1px solid red;">
<h3> Meat</h3>
</div>
<div style="border: 1px solid red;">
<h3> Cereals </h3>
</div>
</div>

M'hemmx għalfejn ngħidu ... biss jibdlu l-parametru "delimitr" għall-delimetru 'l-għażla tiegħek


2008 Awissu 4, 2008

Problema bil-pożizzjoni () fil XSL ... jew hija?

Kelli din il-problema strage filwaqt li joħloq XSL illum. Fittxet tweġibiet madwar l-internet, iżda ma setgħux isibu xi .... Actually I raden! I kwalitá taf liema problema tiegħi kien, iva, liema do I tfittex?

Xorta waħda! Biss fil-każ li għandek din il-problema ħafna istess wisq u b'xi mod mill-qawwa tal-forza inti ġestiti l-art fuq din il-paġna ... inti nirringrazzja lili tunnellata ... U jekk ikollok aċċidentalment żbarkati f'din il-paġna għal xi destin stramba u jiġri li tkun iżviluppatur XSL, DO JAGĦMLU NOTA TA 'DAN ISSA, GĦALL-FUTUR kawża, Jekk xi jum, inti jiffaċċjaw din il-kwistjoni, allura l-SEĦĦ jista' ma jkunx miegħek.

Dikjarazzjoni Problema:
I jkollhom din XML, fejn hemm żewġ punti ta 'konġunzjoni ma' oġġetti multipli fiha u l-oġġetti bejn dawn iż-żewġ punti ta 'konġunzjoni jkollhom korrispondenza wieħed għal wieħed. Fl-eżempju hawn taħt, kull oġġett fil-<array node name="PLAYURL" /> tirrigwarda (pożizzjoni korrispondenti) għal oġġett fil-<array node name="SITENAME" />

<?xml version="1.0" encoding="utf-8"?>
<myplaylists>
<playlist>
<title>Best of Rest </title>
<array name="SITENAME">
<str>www.musicindiaonline.com</str>
<str>www.dhingana.com</str>
<str>www.raaga.com</str>
<str>www.smashits.com</str>
<str>www.desimusic.com</str>
<str>www.musicplug.in</str>
</array>
<array name="PLAYURL">
<str>http://www.musicindiaonline.com/123/</str>
<str>http://www.dhingana.com/play/123</str>
<str>http://www.raaga.com/123</str>
<str>http://ww.smashits.com/123</str>
<str>http://www.desimusic.com/123</str>
<str>http://www.musicplug.in/123</str>
</array>
</playlist>
</myplaylists>

Issa, għandi linja, fejn i linja permezz <array name="SITENAME">, u nixtieq li jiksbu l-oġġett relatat (fil-pożizzjoni korrispondenti) fil <array name="PLAYURL">,

Dak li inti normaly tipprova tagħmel huwa ...

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
play from : <a href="{../../array[@name='PLAY']/str[position()]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

Skużana! DIN wont xogħol ... Ah!! Surpised ...

Issa inti probabilment jridu jippruvaw, xi ħaġa bħal din ...

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos"> <xsl:value-of select="position()"/></xsl:variable>
play from : <a href="{../../array[@name='PLAY']/str[$pos]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

U darb'oħra dan wont xogħol ... Issa inti grif ras tiegħek, tipprova tikkuntattja kulħadd li taħseb jaf xi XSL u tista 'tkun ta' kwalunkwe għajnuna ... inti tipprova kull għażla oħra ... u xorta wont xogħol ... Ukoll! Thats dak li ġara lili atleast ...

DONT disprament! TRY DAN

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$
<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$ pos-int ]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

Dont jistaqsu lili għaliex taħdem. Cause i dont jkollhom raġuni tajba ... jekk inti! Jekk jogħġbok qatra kumment. Jista 'jkun pjuttost utli. Ukoll! jekk għandek TITOLU aħjar għal din il-kariga, tagħmel qatra me a line :)


2008 2 Awissu, 2008

Twaqqif tal-Tags fil XSL

Last week I ħolqot progessive HTML / CSS tqassim ta 'klijent, ittestjati fil IE6, IE7 u FF 3, deher perfettament multa ... sakemm! it-tqassim marru aktar 'l isfel taċ-ċiklu manufacting. Hija falliet. Elementi tqassim paġna biss marru kollha fuq il-post meta l-format HTML kienet konvertita XSL u XML applikati fuqha ... Bummer!

Ma setgħux jorqdu ok matul il-weekend, b'antiċipazzjoni ta 'Tnejn filgħodu, meta I ser ikollha tiffissa din SH **. Imma issa li experince ftit fit-trattament ma dawn it-tip ta 'sitwazzjonijiet (quirks Browser, li jfisser I), I kien jaf li kellha tagħmel ma xejn imma Tags .... u kien ...

Il-Problema:
Inti tixtieq kontroll fuq il-Tags, peress trasformazzjoni tiegħek se jinkludi Tags default espliċitament, u inti tqassim se tkun 'il barra għal toss.

Il-Soluzzjoni:
XSLT specs jipprovdi metodi output li jiġi stabbilit Tags il ta choise. Ukoll, għalina iżviluppaturi UI, is-suġġetti ta 'interess ikun metodi HTML produzzjoni u metodi ta 'produzzjoni XML .

Ukoll! qabel ikollok bored, hawnhekk huwa l-tiffissa.

Pereżempju, jekk kellek il Tags ġej fil-verżjoni HTML tiegħek. -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Imbagħad fil-XSL inti trid li jkollha dan li ġej: -

<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />

u Fl-aħħarnett! do kun żgur produzzjoni XSLT tiegħek tobdi l-Tags tkun għażilt.


2008 4 Mejju, 2008

Inkludi XSL ġewwa XSL

Jekk XML / XSL tittrasforma huwa domian tiegħek, allura hemm żminijiet meta aħna jixtiequ peice tal-kodiċi Dynamic li għandhom jintużaw partita librerija (li għandhom isiru mill-ġdid użabbli). What I medja, probabbilment tista 'ssir aktar ċara ma' dan ix-xenarju eżempju.

Immaġina li inti qed joħolqu website (u l-użu XML, XSL transfroms Naturalment) u ħafna mill-paġni jkollha Modulu Kummenti. Ukoll! mbagħad jew inti kopja jew paste dan il-kodiċi fis-kull mudell tal-paġna (li I dont jkollhom jgħidu, imma kun manutenzjoni u tinħadem mill-ġdid il-lejl) jew saħansitra aħjar, inti toħloq fajl INCLUDE li jistgħu jiġu miġbuda fit fejn qatt inti tixtieq li fil-paġna tiegħek ( i) ...
Allura kif nistgħu JINħOLOQ fajl INCLUDE XSL u jinkluduha ġewwa ieħor fajl XSL? Hawnhekk huwa kif ...

Just biex tagħmel affarijiet ċara ... hawnhekk hija lista ta 'malajr ta' fajls li inti toħloq ... hawn, se nkunu inkluż info dwar frott u ħxejjex fil-paġna ewlenija imsejħa ikel.

1. food.xml - xml fajl tad-data li fiha l-trasformazzjoni se jiġu applikati
2. food.xsl - fajl prinċipali XSL, li se jittrasforma food.xml tagħna
3. inc_fruits.xsl - XSL jinkludu fajl li se tirrendi data frott
4. inc_vegtables.xsl - XSL jinkludu fajl li se tirrendi data vetetables

I dont think I jkollhom jispjegaw ħafna, il-kodiċijiet għal elementi t'hawn fuq, se jkun awto spjegazzjoni ...

FOOD.XML


<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<date>July 2008</date>
<description>All about things we eat everyday</description>
<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>

<vegetables>
<item name="spinach" moreinfo="http://www.spinach.com">Spinach is full of iron</item>
<item name="asparagus" moreinfo="http://www.asparagus.com">Asparagus contains loads of vitamin D </item>
<item name="fenugreek" moreinfo="http://www.fenugreek.com">Fenugreek is rich in vitamin C</item>
</vegetables>
</food>


FOOD.XSL


<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="inc_fruits.xsl" />
<xsl:include href="inc_vegetables.xsl" />
<xsl:template match="/">
<html>
<head>
<title>Title</title>
</head>
<body>
<h3><xsl:value-of select="/food/description" /></h3>
Modification Date : <xsl:value-of select="/food/date" />
<hr/>
<h5> About Fruits</h5>
<xsl:call-template name="about_fruits"/>

<hr/>
<h5> About Vegetables</h5>
<xsl:call-template name="about_vegetables"/>

<hr/>
</ Korp>
</ Html>
</ XSL: template>
</ XSL: stylesheet>


INC_FRUITS.XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" />
<xsl:template name="about_fruits">
<xsl:for-each select="/food/fruits/item/@*">
attribute name : <xsl:value-of select="name()"/>
attribute value : <xsl:value-of select="."/> <br />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>


INC_VEGETABLES.XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" />
<xsl:template name="about_vegetables">
<xsl:for-each select="/food/vegetables/item/@*">
attribute name : <xsl:value-of select="name()"/>
attribute value : <xsl:value-of select="."/> <br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

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


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