'<' ausgeben
PeterK
- xsl
0 MudGuard0 Joerg Kirsch0 Thomas J.S.
Hallo.
Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.
<script type="text/javascript">xsl:text
function sensor_SelectAll() {
var i = 0;
for(i = 0; i < sensors.count(); i++) {
document.getElementsByName(sensors[i])[0].checked = true;
}
}
</xsl:text></script>
mag natürlich der XML-Parser nicht.
for(i = 0; i < sensors.count(); i++) {
wird aber auch genauso Ausgebgeben - die Entinität wird also nicht aufgelöst. Das mag natürlcih der Javascript-Parser nicht.
Also, wie gebe ich einfach ein freistehendes '<' aus.
Warscheinlich ises ganz einfach und ich hab wieder mla nur ein Brett vorm Kopp.
Also Freunde, helft mir mal bitte auf die Sprünge!
Gruß, Peter
Hi,
Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.
Dann schreib eine CDATA-Section.
cu,
Andreas
Hi Peter,
<script type="text/javascript">xsl:text
function sensor_SelectAll() {
var i = 0;
for(i = 0; i < sensors.count(); i++) {
document.getElementsByName(sensors[i])[0].checked = true;
}
}
</xsl:text></script>for(i = 0; i < sensors.count(); i++) {
Vielleicht hilft dies:
<script type="text/javascript">
<xsl:text disable-output-escaping="yes">
...
</xsl:text>
</script>
HTH,
Joerg
PS: Gute Referenz ist
http://www.amazon.de/exec/obidos/ASIN/1861005067/qid=1068406184/sr=2-1/ref=sr_aps_prod_1_1/302-1264091-2111215
Hallo,
Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.
<script type="text/javascript">xsl:text
function sensor_SelectAll() {
var i = 0;
for(i = 0; i < sensors.count(); i++) {
document.getElementsByName(sensors[i])[0].checked = true;
}
}
</xsl:text></script>mag natürlich der XML-Parser nicht.
for(i = 0; i < sensors.count(); i++) {
wird aber auch genauso Ausgebgeben
Du hast merere Möglichkeiten:
<script type="text/javascript">
<![CDATA[
function sensor_SelectAll() {
var i = 0;
for(i = 0; i < sensors.count(); i++) {
document.getElementsByName(sensors[i])[0].checked = true;
}
}
]]>
</script>
<script type="text/javascript">
function sensor_SelectAll() {
var i = 0;
for(i = 0; i < sensors.count(); i++) {
document.getElementsByName(sensors[i])[0].checked = true;
}
}
</script>
Grüße
Thomas