Arkisto 'XSL' Category

Soittaminen Useita Windows Onload Toiminnot JavaScript

Lauantai 07 maaliskuu 2009 By Nikhil

Tässäpä toinen vähän peice Javascript kikkailu, että minun piti kaivaa noin, koska tilanne commaned sitä. Yhdessä minun sivustoja, minulla oli tämä tilanne, jossa jouduin 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.

Normaalissa tilanteissa, toisin kuin minun (joka kerron vähän myöhemmin) ... voit tehdä jonkin seuraavista suorittaa mutliple onload toimintoja ....

TAI jotain tällaista

 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 sitä, että soittamalla kaksi toimintoa samassa onload funktio? Tässä on vilkaista minun ongelmani lausuman ...

"Oma sivusto sivut ovat rakenteeltaan kuten WordPress Theme .... eli on olemassa yhteinen header.php ja footer.php joka sisällytetään osaksi koko sivustolla sivut. On onload toiminto implementaion vuonna footer.php tehdä joitakin yhteisiä onload toimintoja. JA on olemassa muutamia sivuja, jotka on jotain omaa onload, lukuun ottamatta tapahtuu yhteisen onload toiminto. Jos määritän takaisinkutsufunktio suoraan window.onload käsittelijä, se liikaa ratsastaa aiemmin osoitettu kutsuvastauksia vuonna footer.php "

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

No! on olemassa muutamia ratkaisuja, että en löydä. Ne kaikki ovat hyvin samankaltaisia ​​ja pääasiassa implementions of antama ratkaisu 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ä sen sijaan, "windows.onload"

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

Edut tämän koodin pätkä ...
1. Ensisijaisesti Sen avulla voit olla useita windows.onload tapahtumia, kutsutaan erillinen osia koodia, ilman overridding edellinen määritelmä
2. Se on todella huomaamaton. Se voidaan sijoittaa tiedosto teidän muiden 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:
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 seuraavista teidän XSL ja XML tiedot TEXTAREA arvon, 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ä tekstikenttään.

Mahdollisia ratkaisuja:

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

<Tekstialue name = "kuvaus"> <xsl: value-of select = "description" /> </ 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 tekstialueelle 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ätä oikku, älä kerro meille.


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


Erilaisia ​​XSL Testauskone (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ä. Oletettavasti 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
Olosuhteet Alla ovat kaikki 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 = 'SALES') tai (JOINYEAR = '1997')">
Tämä henkilö on peräisin myyntiimme tai tämän teemavuoden Liittyminen on 1997
</ Xsl: jos>

<Xsl: jos testi = "kokemus">
Tämä henkilö on sentään yksi KOKEMUS alielementti.
</ 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 ohje on samanlainen XSL: jos vaan on muutamia keskeisiä eroja:
• Yksi xsl: valitse elementti voi testata useamman kuin yhden ehdon ja lisätä erilaisia ​​solmuja tulos puu, jonka perusteella 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 voit laittaa mitä tahansa hyvin muodostuneita elementtejä haluat sisällä xsl: jos elementti.

<Xsl: valitse>
<Xsl: kun testi = "boolean-ilmaisun">
Tee jotain, kun tämä boolean-ilme 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 esimerkki alla. Jos olet perehtynyt hieman XML ja XSL ... En usko tarvitsisit mitään selitystä.
Myös tämä esimerkki sisältää käyttö XSL toimintoja kuten XSL: call-template, XSL: substring-ennen, XSL: substring-jälkeen, jos se mitä olet jälkeen.

XML transformoitavasta (food.xml): -
Oletetaan tehtävänä on tokenize merkkijono rajaamaa pilkku, vuonna tag "avainsanat"

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


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


Ongelmana asema () XSL ... vai onko?

Maanantai 04 elokuu 2008 By Nikhil

Minulla oli tämä strage ongelma luotaessa XSL tänään. Näytti vastauksia koko net, mutta couldnt löytää mitään .... Oikeastaan ​​kai! En 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 FORCE olet onnistunut laskeutumaan tällä sivulla ... olisit kiittää minua tonnia ... Ja jos sinulla on vahingossa päätynyt sivua jostain outo kohtalo ja satut olemaan XSL kehittäjä, ÄLÄ TEE merkille nyt, TULEVAISUUDEN syy, jos jonain päivänä, kohtaat tämän ongelman, niin FORCE ehkä ole sinun kanssasi.

Ongelma lausunto:
Olen tämän XML, jossa on kaksi solmut useita kohteita se ja erät näiden kahden solmun ovat yksi yhteen vastaavuus. Alla olevassa esimerkissä, kunkin kohteen solmun <array name = "PLAYURL" /> liittyy (vastaa asento) 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 päästä liittyvä asia (vastaavassa asemassa) in <array name = "PLAYURL">,

Mitä voisitte 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 varmaan 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 jälleen 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 atleast ...

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

DONT kysy miksi se toimii. Syy i dont on oikeus syy ... jos teet! Ethän pudota kommentti. Se voi olla ihan 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, testattu se IE6, IE7 ja FF 3, tuntui hienosäätää ... kunnes! layout meni alempana manufacting sykli. Se epäonnistui. Page asetteluelementit 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äsiteltäessä tällaisia ​​tilanteita (Browser koukero, tarkoitan), tiesin sen täytyi tehdä mitään muuta, mutta DOCTYPE .... ja se oli ...

Ongelma:
Haluat hallita DOCTYPE, koska teidän muutos sisältää oletuksena DOCTYPE nimenomaisesti, ja voit layout ulos nakata.

Ratkaisu:
XSLT silmälasit tarjoaa lähdön menetelmät asettaa DOCTYPE on valintasi. Myös meille UI kehittäjät, kiinnostavia aiheita olisi HTML menetelmiä ja XML menetelmiä .

No! ennen kyllästyt, tässä korjata.

Esim., Jos sinulla on ollut seuraava DOCTYPE HTML-versio: -

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

Sitten XSL sinun täytyisi olla seuraava: -

<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! älä 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-muunnokset 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 luot verkkosivuilla (ja XML, XSL transfroms ofcourse) ja useimmat sivut olisi Kommentit Module. No! sitten joko kopioit tai liitä koodi jokaisen sivun malliin (joka I dont on sanottavaa, mutta ylläpidon ja muokata painajainen) tai jopa parempi, luot sisältää tiedoston, jota voitaisiin vetää minne haluat sen sivun ( t) ...
Miten siis luoda XSL sisältää tiedoston ja sisällyttää se sisällä toisen XSL-tiedoston? Tässä on, miten ...

Vain tehdä asiat selväksi ... tässä on nopea tiedostojen luetteloa loisit ... täällä, meillä on myös tietoa hedelmät ja vihannekset pääsivun nimeltään ruokaa.

1. food.xml - XML-tiedosto, joka muutosta sovelletaan
2. food.xsl - tärkeimmät 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 minulla on 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 (401 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 sinun täytyy pelata noin kanssa määreitä XML solmuja 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 tutoriaalin mutta minun yrittää laittaa-yhteen jonkinlainen huijari lista ...

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

<?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 Lets aloittaa muuttamassa meidän edellä XML XSL

Esimerkki 1: Tuotteet arvo valitun 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 (403 lataukset)



Tilaihme, aion pitää päivittää tämän uuden havaintojen ...


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ä