retornos de carro

05/10/2004 - 17:54 por ggmourin | Informe spam
Hola a todos
No tengo muchos conocimientos de XML, pero he heredado una aplicación que la
utiliza y me encuentro con un problema, utilizo ficheros XML para incluir
características de productos con textos un poco largos, con varios
párrafos, y al pintarlos en la página no reconoce los puntos y aparte. En
el fichero XML pongo los intros correspondientes para separar los párrafos,
pero en la página me aparece el texto con puntos y seguido. En html pongo la
etiqueta <br>, pero aquí no tengo ni idea.
¿Podeis ayudarme?
Gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
05/10/2004 - 21:18 | Informe spam
Hola ggmourin.

Yo te recomendaría separar los párrafos con "marcas de párrafo" en vez de con el "intro" (incluyendo
el nuevo elemento en la DTD o "schema" que utilice el documento XML:

<producto>
<parrafo>Contenido del párrafo 1.</parrafo>
<parrafo>Contenido del párrafo 2.</parrafo>
</producto>

...Y luego incluyes los tags HTML de "parrafo" (<P>) a través de una XSL si la salida va a ser en HTML:

<xsl:for-each select="producto">
<p><xsl:value-of select="parrafo"/></p>
</xsl:for-each>


Saludos!
Miguel


ggmourin wrote:
Hola a todos
No tengo muchos conocimientos de XML, pero he heredado una aplicación que la
utiliza y me encuentro con un problema, utilizo ficheros XML para incluir
características de productos con textos un poco largos, con varios
párrafos, y al pintarlos en la página no reconoce los puntos y aparte. En
el fichero XML pongo los intros correspondientes para separar los párrafos,
pero en la página me aparece el texto con puntos y seguido. En html pongo la
etiqueta <br>, pero aquí no tengo ni idea.
¿Podeis ayudarme?
Gracias.


Respuesta Responder a este mensaje
#2 ggmourin
05/10/2004 - 23:23 | Informe spam
Gracias, lo probaré.


"Miguel Gonzalez" escribió en el mensaje
news:
Hola ggmourin.

Yo te recomendaría separar los párrafos con "marcas de párrafo" en vez de
con el "intro" (incluyendo
el nuevo elemento en la DTD o "schema" que utilice el documento XML:

<producto>
<parrafo>Contenido del párrafo 1.</parrafo>
<parrafo>Contenido del párrafo 2.</parrafo>
</producto>

...Y luego incluyes los tags HTML de "parrafo" (<P>) a través de una XSL si
la salida va a ser en HTML:

<xsl:for-each select="producto">
<p><xsl:value-of select="parrafo"/></p>
</xsl:for-each>


Saludos!
Miguel


ggmourin wrote:
Hola a todos
No tengo muchos conocimientos de XML, pero he heredado una aplicación que


la
utiliza y me encuentro con un problema, utilizo ficheros XML para incluir
características de productos con textos un poco largos, con varios
párrafos, y al pintarlos en la página no reconoce los puntos y aparte. En
el fichero XML pongo los intros correspondientes para separar los


párrafos,
pero en la página me aparece el texto con puntos y seguido. En html pongo


la
etiqueta <br>, pero aquí no tengo ni idea.
¿Podeis ayudarme?
Gracias.


Respuesta Responder a este mensaje
#3 Diego TERCERO
26/10/2004 - 01:08 | Informe spam
ggmourin wrote:

Hola a todos
No tengo muchos conocimientos de XML, pero he heredado una aplicación que la
utiliza y me encuentro con un problema, utilizo ficheros XML para incluir
características de productos con textos un poco largos, con varios
párrafos, y al pintarlos en la página no reconoce los puntos y aparte. En
el fichero XML pongo los intros correspondientes para separar los párrafos,
pero en la página me aparece el texto con puntos y seguido. En html pongo la
etiqueta <br>, pero aquí no tengo ni idea.
¿Podeis ayudarme?
Gracias.




Hola,
Para poder manipular los saltos de parrafo, necesitas tener en tu XML
algo que indique donde deben ir. Puedes hacerlo de la siguientes maneras.
1. Rodeas cada uno de tus parrafos con un elemento que indique que esos
son parrafos. Ejemplo :
<P>Estes es un parrafo</P><P>Este es otro parrafo</P>
o
<PARA>Este es un parrafo</PARA><PARA>Este es otro parrafo</PARA>

etc..

2. Utilizas un elemento que indiqua un retorno de carro.
Ejemplo:
Este es un parrafo<BR/>Este es otro parrafo</BR>
Ojo : el nombre del elemento es arbitrario, pero es ya casi una
convencion utilizar <P> y <BR/> pues estos son los nombres de elementos
utilizados en XHTML.

Conclusion :
Te recomiendo utilizar los elementos <P></P> para delimitar tus parrafos
y los elementos <BR/> para indicar los saltos de linea.

Ejemplo de resultado:
Este es la primera linea de un parrafo.
Esta es la segunda linea del primer parrafo.

Esta es la primera linea del segundo parrafo.
Esta es la segunda linea del segundo parrafo.

Ejemplo de fuente :
<P>Esta es la primera linea de un parrafo<BR/>Esta es la segunda linea
del primer parrafo</P>
<P>Esta es la primera lindea del segundo parrafo<BR/>Esta es la segunda
lindea del segundo parrafo</P>

Luego te las arreglas con XSL para manejar el enpaginado de tu XML.

Saludos,

Diego TERCERO
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida