🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by robert Mon, 28 Jan 2008 14:24
problem ze spacjami
#9685
Author: robert
Date: Mon, 28 Jan 2008 14:24
43 lines
2197 bytes
Witam,
mam problem ze spacjami w szablonie, ktory konwertuje xml->html, a konkretnie z
odnosnikami do przypisow. Oto fragment szablonu: 

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" version="1.0" encoding="UTF-8"
omit-xml-declaration="no" indent="yes" media-type="text/xml"/>
  <xsl:strip-space elements="*"/>
  
  <!-- uklad 1 -->
  <xsl:template match="pr">
      <a name="{@nrc}" href="{concat('#h',@nrc)}">
      <sup>
      	<xsl:value-of select="@nrc"/>
      </sup>
      </a>
  </xsl:template>

po transformacji przed i po numerze przypisu pojawia sie spacja.
Gdy zrobie tak jak nizej, problem jest rozwiazany, nie ma spacji ani przed, ani
po numerze przypisu.

	<!-- uklad 2 -->
  <xsl:template match="pr">
      <a name="{@nrc}" href="{concat('#h',@nrc)}"><sup>
      	<xsl:value-of select="@nrc"/>
      </sup></a>
  </xsl:template>
  
Jednak czesto porzadkuje szablony (za pomoca xmllint), zeby wygladaly porzadnie
(wciecia).
A w rezyltacie otrzymuje uklad 1. Pozostaje recznie sprawdzac szablon i
poprawiac do ukladu 2.
<xsl:strip-space elements="*"/> tu nie zadzialal.
Czy i jak mozna zmusic msxml do tego, by choc pozostanie uklad 1,  nie bedzie
dodatkowych spacji?
Pozdrowienia
Robert


-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: problem ze spacjami
#9686
Author: szomiz
Date: Mon, 28 Jan 2008 18:16
31 lines
1935 bytes
Użytkownik "robert" <roblegWYTNIJTO@poczta.onet.pl> napisał w wiadomości 
news:7db6.000000d0.479de588@newsgate.onet.pl...
> Witam,
> mam problem ze spacjami w szablonie, ktory konwertuje xml->html, a 
> konkretnie z
> odnosnikami do przypisow. Oto fragment szablonu:
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
> version="1.0">
>  <xsl:output method="xml" version="1.0" encoding="UTF-8"
> omit-xml-declaration="no" indent="yes" media-type="text/xml"/>
>  <xsl:strip-space elements="*"/>

No wlasnie, _elements_
>
>  <!-- uklad 1 -->
>  <xsl:template match="pr">
>      <a name="{@nrc}" href="{concat('#h',@nrc)}">
>      <sup>
>      <xsl:value-of select="@nrc"/>

A to nie jest element...

> Czy i jak mozna zmusic msxml do tego, by choc pozostanie uklad 1,  nie 
> bedzie

Moze <xsl:element name="sub"> pomoze?

sz. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads