Arkisto ajaksi 'XSL' Category

Soittaminen Useita Windows onload Toiminnot javascript

Lauantai, 07 maaliskuu 2009 By Nikhil

Tässäpä toinen pieni peice Javascript kikkailu, että minun piti kaivaa noin, koska tilanne commaned sitä. Yhdessä minun sivustoja, minulla oli tämä tilanne, jossa minun piti toteuttaa "windows.onload" kahdesti. Ensimmäinen asia, joka tuli kokematon mielessä kuin minun (minun täytyy rehellisesti sanoa, että koska olen käyttänyt JavaScript Runkorakenteet ja kirjastot, olen forgotton tehdä yksinkertaisia ​​asioita itse ... surullista mutta totta), on seuraava menetelmä ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 jne ...

Pahoillani, mutta tämä tapa toimia ... dont halua keskustella toteuttamista tiede Javascript paljon ... mutta saamieni viimeaikaista kokemusta, vain viimeinen toiminto (onloadfn3) tulee sairas todella toteutettu.

Normaalitilanteissa, toisin kuin omani (jonka kerron vähän myöhemmin) ... voit tehdä jonkin seuraavista suorittaa mutliple onload toimintoja ....

Tai jotain tämän

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

Minun nykyinen tilanne, en voi käyttää kumpaakaan edellä ...
Miksi minun täytyy soittaa windows.onload kahdesti, vaan että soittaa kaksi funktiota saman onload funktio? Tässä on vilkaista minun ongelmani lausuman ...

"Oma sivusto sivut ovat rakenteeltaan kuten WordPress Theme .... eli kyseessä on yhteinen header.php ja footer.php joka sisällytetään kaikkiin sivuston sivut. On onload funktio implementaion on footer.php tehdä joitakin yhteisiä onload toimintoja. Ja siellä on muutamia sivuja, jotka tarvitsevat jotain omaa onload, lukuun ottamatta tehdään yhteinen onload toiminto. Jos määritän takaisinkutsufunktio suoraan window.onload käsittelijä, se liikaa ratsastaa aikaisemmin käyttänyt kutsuvastauksia vuonna footer.php "

.... Onko minun ongelmani ymmärtänyt :) ?

Hyvin! on olemassa muutamia ratkaisuja, joita en löytänyt. Ne kaikki ovat hyvin samankaltaisia, ja pääasiallisesti implementions liuosta, joka tietyn Simon Willison ( http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Ratkaisu:

Lisää vain tämä javascript-koodin sivuston ...

 toiminto addLoadEvent (FUNC) {
     var oldonload = window.onload;
     jos (typeof window.onload! = 'toiminto') {
        window.onload = func
     } Else {
        window.onload = function () {
            jos (oldonload) {
                   oldonload ()
           }
           func ()
        }
    }
 } 

Ja kutsua sitä sijaan tavallinen "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (function () {
 / * Lisää koodin suorittamisen sivulla kuormitus *
 }); 

Etuja tämän koodin pätkä ...
1. Ensisijaisesti Sen avulla voit olla useita windows.onload tapahtumia, kutsua erillinen osia koodia, ilman overridding edellisen määritelmän
2. Se on todella huomaamaton. Se voidaan sijoittaa tiedoston kanssa skriptejä tai erilliseen tiedostoon.
3. Se toimii, vaikka window.onload on jo asetettu.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


TEXTAREA Pienennä ongelma XSL / XSLT

Lauantai 20 syyskuu 2008 By Nikhil


Ongelman kuvaus:
Törmäsin tähän ongelmaan koskien textareas vuonna XSLs. Yksinkertaisesti sanoen, ongelma syntyy, kun sinulla on tyhjä <textarea> tag, niin se romahtaa sen <tekstialue />.
eli jos sinulla olisi jotain seuraavat teidän XSL ja XML tiedot TEXTAREA arvoa, palauttaa mitään ...

<Tekstialue name = "kuvaus"> <xsl: value-of select = "description" /> </ textarea>

Koska selaimet eivät tunnista tätä, se aiheuttaa loput lomakkeen HTML törmätä tekstialueelle.

Mahdollisia ratkaisuja:

Vuonna XSL, lisätä ei-breaking-tila () jälkeen XSL: arvo tag.BEWARE, huolehtia tämän lisätilaa olet lisännyt aikana asiakkaan puolella vahvistusten Tämän kentän.

<Tekstikenttään name = "kuvaus"> <xsl: value-of select = "kuvaus" /> </ textarea>

Tai
<Xsl: value-of select = "concat (kuvaus, '')" />

Tai
Aseta <xsl: value-of select = "@ tuntematon" /> tag osoittaa tuntematon määrite. Tämä pakottaa PHP XSLT jäsennin tuottaa avaamista ja sulkemista tekstialueen tag, vaikka sillä ei ole mitään siltä väliltä.

Tai
Aseta <xsl: text> kenttä sisältää tilaa pakottaa sulkevan.

Kuitenkin, vaikka edellä mainitut ratkaisut voivat tuntua korjata ongelman, en ole vielä vakuuttunut siitä, että he ovat oikeassa ja parhaita tapoja korjata sen. Jos on muita parempi tapa vahvistaa tämän oikku, älä kerro meille.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Erilaisia ​​XSL testausehdot (kerääminen XSL: IF ja XSL: KUN testiolosuhteissa)

Sunnuntai 14 syyskuu 2008 By Nikhil

Joka kerta minun täytyy tehdä XSL: IF tai XSL: KUN testi, minun täytyy mennä takaisin hakuteoksia. En koskaan näytä muistaa niitä. Ajattelin että olisi enemmän siellä, aivan kuten minä, jotka mieluummin mieluummin niitä kaikkia, on mahdollista, yhteen paikkaan, valmiina viitataan tarvittaessa.

Niille, jotka ovat uusia ... Syntaksi XSL: IF

<Xsl: jos testi = "ilmaisun">
<! - Sisältö: template ->
</ Xsl: jos>

XSL: jos / xsl: kun Test Collection
Seuraavat ehdot ovat yksinkertaisia ​​ja itsestään selviä. Joten uskon, että se ei tarvitse paljon selitystä

<Xsl: jos testi = "asentoon () = viimeinen () - 1">
Tämä jos viimeinen, mutta yksi elementti listassa!
</ Xsl: jos>

<Xsl: jos testi = "PALKKA> 5000">
Palkkaa tämän henkilön on suurempi kuin Rs. 5000
</ Xsl: jos>

<Xsl: jos testi = "count (työpaikat)> 3">
On yli 3 työpaikkaa tässä luettelossa!
</ Xsl: jos>

<Xsl: jos testi = "(@ AT = myynti) tai (JOINYEAR = '1997')">
Tämä henkilö on peräisin myyntiosaston tai tämän teemavuoden Liittyminen on 1997
</ Xsl: jos>

<Xsl: jos testi = "kokemus">
Tämä henkilö on sentään yksi KOKEMUS lapsi elementti.
</ Xsl: jos>

<Xsl: jos testi = "@ HOBBY">
Henkilö on harrastus määrite.
</ Xsl: jos>

Sama teksti ehtoja voitaisiin käyttää XSL: VALITSE / XSL: KUN samoin

xsl: valitse

XSLT: n xsl: valitse käsky on samanlainen XSL: jos vaan on muutamia keskeisiä eroja:
• Yksi xsl: valitse elementti voidaan testata enemmän kuin yhden ehdon ja lisätä eri solmut tulos puun perusteella, joka ehto on tosi.
• XSL: valitse elementti voi olla oletuspohjaa lisätä tulokseen puu, jos mikään ehdoista toteutuu. (Vertaa XSL: jos, joka ei ole vastine "muuten" kunnossa.)
• XSL: valitse elementti on erityinen alielementtien jotka ovat tarpeen, jotta se toimisi, kun voi laittaa mitä tahansa hyvin muodostuneita elementtejä haluat sisällä XSL: jos elementti.

<Xsl: valitse>
<Xsl: kun testi = "boolean-lauseke">
Tee jotain, kun tämä boolean-lauseke on TURE
</ Xsl: kun>
<Xsl: muuten> Tee jotain muuta </ ​​xsl: muuten>
</ Xsl: valitse>


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Tokenizing Delimited String sisällä XSL

Keskiviikko, 13 elokuu 2008 By Nikhil

Jos vaatimus on jakaa solmun arvo XML, joka sisältää rajattua merkkijono arvo, osaksi yksittäisiä kohteita, niin olet saavuttanut oikeaan paikkaan ... vilkaista alla oleva esimerkki. Jos olet perehtynyt hieman XML ja XSL ... En usko, että sinulla olisi mitään selitystä.
Myös tämä esimerkki sisältää käyttö XSL toimintoja, kuten XSL: call-template, XSL: alimerkkijono-ennen, XSL: alimerkkijono-jälkeen, jos se mitä olet jälkeen.

XML muuntamisen (food.xml): -
Oletetaan tehtävänä on tokenize merkkijono rajaamaa pilkku, on tagi "avainsanoja"

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

Tuloksena lähtö 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>

Tarpeetonta sanoa ... vain muuttaa parametri "delimitr" ja erotin valinta


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Ongelmana asennossa () XSL ... vai onko?

Maanantai, 04 elokuu 2008 By Nikhil

Minulla oli tämä strage ongelma luotaessa XSL tänään. Etsinyt vastauksia koko net, mutta couldnt löytää mitään .... Oikeastaan ​​kai! I ylennetään tietää, mitä minun ongelmani oli, niin mitä voin etsiä?

Anyway! Vain jos sinulla on tämä sama ongelma myös ja jotenkin voimalla pakottaa sinut onnistui laskeutumaan tämä sivu ... olisit kiittää minua tonnia ... Ja jos sinulla on vahingossa päätynyt tälle sivulle jostain kumman kohtalo ja satut olemaan XSL kehittäjä, tekevät tämän merkille nyt, TULEVAISUUDEN syy, jos jonain päivänä kohtaat tämän ongelman, niin FORCE ehkä ole teidän kanssanne.

Ongelman kuvaus:
Olen tämän XML, jossa on kaksi solmua useita kohteita se ja erät näiden kahden solmut ovat yksi yhteen vastaavuus. Alla olevassa esimerkissä, kunkin kohteen solmun <array name = "PLAYURL" /> koskee (vastaa) herkkyys kohteen solmun <array 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>

Nyt minulla on silmukka, jossa i silmukan läpi <array name = "SITENAME">, ja haluan saada liittyviä kohde (vastaavassa asemassa oleville) <array name = "PLAYURL">,

Mitä voisi normaly yrittää tehdä, on ...

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

SORRY !! TÄMÄ tapa aikaansaada ... Ah !!!! Surpised ...

Nyt olet luultavasti haluat kokeilla, jotain tällaista ...

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

Ja taas tämä tapa toimia ... Nyt voit naarmuuntumisen pään, yrittää soittaa kaikille, jotka luulet tietää joitakin XSL ja voisi olla mitään apua ... yrität joka toinen vaihtoehto ... ja silti se tapana työskennellä ... No! Että mitä minulle tapahtui sentään ...

ÄLÄ DESPAIR !!! TÄTÄ

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

ÄLÄ KYSY miksi se toimii. Cause I dont on oikeasta syystä ... jos teet! Ethän pudota kommentti. Se voi olla melko hyödyllinen. Myös! jos sinulla on parempi otsikko tähän virkaan, älä pudota minua linja :)


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Asettaminen DOCTYPE XSL

Lauantai, 02 elokuu 2008 By Nikhil

Viime viikolla Loin Progessive HTML / CSS layout asiakkaalle, testannut sitä IE6, IE7 ja FF 3, tuntui täysin kunnossa ... kunnes! layout meni alempana manufacting sykli. Se epäonnistui. Sivun asettelun elementit vain meni koko paikka, kun HTML layout muuntaa XSL ja XML soveltaa sitä ... Bummer !!!

Ei voinut nukkua ok viikonloppuna, ennakoiden maanantaiaamuna, kun minun täytyy korjata SH **. Mutta nyt ottaa vähän experince käsittelemään tällaisia ​​tilanteita (Browser koukero, tarkoitan), tiesin, että se oli tehdä muuta kuin DOCTYPE .... Ja se oli ...

Ongelma:
Haluat hallita DOCTYPE, koska transformaatiotanne sisältää oletuksena DOCTYPE selkeästi, ja te ulkoasua tullaan ulos nakata.

Ratkaisu:
XSLT silmälasit antaa lähtö menetelmiä asettaa DOCTYPE on valintasi. Myös meille UI kehittäjille, kiinnostavia aiheita olisi HTML-menetelmiä ja XML menetelmiä .

Hyvin! ennen kuin kyllästyt, tässä korjata.

Esim., Jos olisit seuraava DOCTYPE HTML-versio: -

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

Sitten XSL sinulla olisi oltava seuraavat: -

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

ja lopuksi! eivät varmista, että XSLT tuotos tottelee DOCTYPE olet valinnut.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Sisällytä XSL sisällä XSL

Sunnuntai 04 toukokuu 2008 By Nikhil

Jos XML / XSL-muunnos on tietojenkäyttöoikeuksia, niin on aikoja, jolloin me haluamme peice Dynamic käytettävä koodi kirjastokohdetta (tehtävä uudelleen käytettävissä). Mitä tarkoitan, luultavasti voitaisiin tehdä selväksi tällä esimerkillä skenaario.

Kuvittele, että olet luoda sivusto (ja XML, XSL transfroms ofcourse) ja useimmat sivuilla olisi Kommentit Module. Hyvin! sitten joko kopioit tai liitä koodi jokaisen sivun malliin (jota minulla ei ole sanottavaa, mutta ylläpidon ja muokata painajainen) tai jopa parempi, luot sisältää tiedoston, jota voitaisiin vetää minne haluat sen omalla sivulla ( s) ...
Miten siis luoda XSL sisältää tiedoston ja sisällyttää se sisällä toisen XSL-tiedosto? Tässä on miten ...

Vain tehdä asiat selväksi ... tässä on nopea luettelo tiedostoista, joita voit luoda ... täällä, meillä on myös tietoa hedelmät ja vihannekset osaksi pääsivun nimeltään ruokaa.

1. food.xml - XML-tiedoston, johon muutosta haetaan
2. food.xsl - tärkein XSL-tiedosto, joka tulee muuttamaan meidän food.xml
3. inc_fruits.xsl - XSL sisältää tiedoston, joka tekee hedelmiä tiedot
4. inc_vegtables.xsl - XSL sisältää tiedoston, joka tekee vetetables tiedot

I dont ajatella Olen selittää paljon, koodit edellä mainitut tekijät, on itsestään selvä ...

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

Lataa kaikki edellä tiedostot tänne (376 lataukset)


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Työskentely XML Node määritteet XSLT

Perjantai 04 huhtikuu 2008 By Nikhil

Jos käytät XML ja XSL, niin saatat törmännyt aikaa, kun täytyy leikkiä määreitä XML solmujen sinua XSL. Ne ovat kuormien sivustoja pitkä hengästynyt tietoa tästä, mutta mikään löysin olivat lyhyitä ja täsmällisiä ... Tämä ei ole XML / XSL opetusohjelmassa, mutta minun yrittää laittaa-yhteen jonkinlainen huijari lista ...

Näyte XML, että saamme työskennellä näyttää seuraavalta ...

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

Joten avulla alkaa muuttamassa edellä XML XSL

Esimerkki 1: Näytetään arvo valitaan Taito

<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 tulos tulee näyttämään

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


Esimerkki 2: läpiohjaus ja näytetään kaikki XML Taito nimet ja niiden arvot

<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 tulos tulee näyttämään


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


Lataa kaikki edellä tiedostot tänne (375 lataukset)



Tilaihme, aion pitää päivittää tämän kanssa uusia päätelmiä ...


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua Twitterissä


Tilaa ExpressingIT RSS
get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla
Seuraa minua Twitterissä