Új hozzászólás Aktív témák
-
VladimirR
nagyúr
Hi
hogyan tudnam elerni azt, hogy ha az xsl:output-nal a method ''xml'', akkor ne escape-elje ki a <script></script> koze irt dolgokat?
egy vendegkonyvrol van szo, az adatok xml-ben vannak, es van melle egy xsl file
ha az output-nal a method ''html'', akkor minden rendben van, de ha xml, akkor a <script></script> tag-ek kozti szoveget cdata-kent irja ki
ahogy lattam, letezik olyan xsl elem (xslt 1.1-ben), hogy <xsl:script>, de ezt nem eszik meg a bongeszok (es a php xslt processzora sem)
a file-ok: Bovebben: [link] es Bovebben: [link]
a dolog jelenleg igy nez ki:
html => Bovebben: [link] (itt minden jo)
xml => Bovebben: [link] (itt nem latszik a hozzaszolo neve, mivel azt egy js fgv irna ki)
elore is koszonom a segitseget
Udv: VladimirR -
VladimirR
nagyúr
Hi
ff alatt mit neztel? mert nekem, ha megnyitom a gb.xml-t, csak kiirja az elemek tartalmat, siman text-kent, mintha az xsl ott sem lenne (ugyanez van opera alatt is)
igy, csak az ie nyitja meg, ott viszont nem pakolja bele a script-et (vagy cdata-kent teszi be, nem tudom pontosan, ugye ilyenkor nem latom a legeneralt forrast)
illetve mint irtam, ha az xmlutput-nal a method ''html'', akkor minden rendben van (Bovebben: [link] - ezt az oldalt igy keszitem), ha viszont xml, akkor adodik a baj (Bovebben: [link] - a ket oldal kozott csak az xsl kulonbozik, ott is csak az xslutput method attributuma)
ebbol, es ebbol (Boveben: [link]) ugy velem, hogy nem a php xslt processzora okozza a hibat, hanem en...
Udv: VladimirR -
-
VladimirR
nagyúr
no, sikerult megoldani => Bovebben: [link]
viszont az, hogy nem tudok rajonni, mi volt a hiba, arra utal, hogy valamit nagyon benezhettem - az adatszerkezethez nem nyultam, az xsl valtozatlan
ez arra utal, hogy a php-ben valami piti kis dolgot csunyan elrontottam, es eszre sem vettem
mindenesetre koszonom a segitsegedet, es elnezest, amiert foloslegesen farasztottalak -
VladimirR
nagyúr
van egy xml-em
<root>
<kategoria>
<cid>1</id>
<nev>elso</nev>
</kategoria>
<kategoria>
<cid>2</id>
<nev>masodik</nev>
</kategoria>
<kategoria>
<cid>3</id>
<nev>harmadik</nev>
</kategoria>
<elem>
<id>1</id>
<kategoria>1</kategoria>
<nev>elso elem</nev>
</elem>
<elem>
<id>2</id>
<kategoria>2</kategoria>
<nev>masodik elem</nev>
</elem>
<elem>
<id>3</id>
<kategoria>3</kategoria>
<nev>harmadik elem</nev>
</elem>
<elem>
<id>4</id>
<kategoria>2</kategoria>
<nev>negyedik elem</nev>
</elem>
<elem>
<id>5</id>
<kategoria>1</kategoria>
<nev>otodik elem</nev>
</elem>
</root>
a cel az lenne, hogy az elemeket kategoriankenti bontasban jelenitsem meg a honlapon, valahogy igy:
kategorianev
kategoriaelem
kategoriaelem
kategorianev
kategoriaelem
kategoriaelem
kategorianev
kategoriaelem
kategoriaelem
amire en gondoltam:
<xsl:template match="kategoria">
<a name="kat{cid}" />
<xsl:value-of select="nev" />
<xsl:apply-templates select="/root/elem" />
</xsl:template>
<xsl:template match="/root/elem">
<xsl:if test="kategoria = ???">
<xsl:value-of select="nev" />
</xsl:if>
</xsl:template>
es ennek valami ilyet kellene osszehoznia:
elso
elso elem
otodik elem
masodik
masodik elem
negyedik elem
harmadik
harmadik elem
a kerdesm az lenne, hogy jo-e az xsl elgondolasom es hogy miert nem? (ha pedig veletlenul megis jo, akkor mit kellene a kerdojel helyere irnom?)
sajnos azt most nem tudom megoldani, hogy az egyes elemek a kategoriakon belul tunjenek fel az xml-ben (ugy nem is lenne kerdesem)
szerk.: huje rios
[Szerkesztve] -
VladimirR
nagyúr
válasz VladimirR #89 üzenetére
a masik, ami eszembe jutott, de szinten nem tudom, hogyan kellene megvalositani:
<xsl:template match="kategoria">
<a name="kat{cid}" />
<xsl:value-of select="nev" />
<xsl:apply-templates select="/root/elem" kat="{cid}" />
</xsl:template>
<xsl:template match="/root/elem">
<xsl:if test="kategoria = ???">
<xsl:value-of select="nev" />
</xsl:if>
</xsl:template>
[Szerkesztve] -
VladimirR
nagyúr
van egy xml-em
<root>
<item>korte</item>
</root>
es van egy select-em, ami egy xsl file-ban van:
<select id="gyumolcs">
<option value="alma">Alma</option>
<option value="korte">Korte</option>
<option value="dinnye">Dinnye</option>
</select>
meg lehet oldani valahogy az xsl-ben, hogy az xml es az xsl osszefesulesekor (php5, XSLTprocessor) a megfelelo select kapjon egy selected=''selected'' attributumot? -
VladimirR
nagyúr
válasz bulanjoe #101 üzenetére
Hi
azert javasoltam, hogy inkabb excel topic-ban kerdezz, mert inkabb oda jarnak azok, akik meg tudjak oldani a problemadat, itt valoszintlenebb, hogy segitsegre talalsz
amit leirtal, az egyebkent kezdesnek jo, meg arra lehet szukseg, hogy file-ban a datum, ora, etc oszlopok mikent vannak elvalasztva (sejtesem szerint beolvastathatoak, mint csv, esetleg makrokkalkombinalva)
Új hozzászólás Aktív témák
- Ritkaság! Alienware AW5520QF Oled Gamer Monitor!55"/4k/120hz/0,5ms/Alienfx RGB
- LG34UM68-P 21:9-es Ultra Wide monitor eladó!
- HP Envy x360 15,6 IPS LED Gorilla Glass i7, 16GB, 1TB fémházas 3az1 notebook + HP toll - harmad áron
- ASUS ProArt GeForce RTX 4080 SUPER 16GB GDDR6X OC (ASUS-VC-PRO-RT4080S-O16G) Bontatlan új 3 év gar!
- Szép állapotú 2020-as MacBook Air 13 - M1-es processzor, 8GB RAM, 256GB SSD