【问题标题】:How to enter Carriage Return in XSL如何在 XSL 中输入回车
【发布时间】:2020-09-14 19:06:57
【问题描述】:

我正在编写一个简单的网络应用程序。我有以下xml:`

<pelis>
    <nombre id="avengers">Valoracion de Avengers Engame
        <Valoracion>Calificacion general: 7.5</Valoracion>
        <Valorpro>Calificacion de Cartelera Tinajo: 8</Valorpro>
        <ComentariosP>Positivo: Buena pelicula, con un argumento interesante y envolvente. Las escenas estan bien rodadas y las coreografias bien ejecutadas. La banda sonora es buena, asi como el vestuario y sobre todo el maquillaje y los efectos especiales.</ComentariosP>
        <ComentariosN>Negativo: Demasiado larga para nuestro gusto. Algunos fallos de guion y de realizacion. El sonido en algunas escenas es demasiado elevado y poco claro.  El argumento es predecible desde muy temprano.</ComentariosN>

    </nombre>


    <nombre id="mamma">Valoracion de Mamma Mia!
        <Valoracion>Calificacion general: 8</Valoracion> 
        <Valorpro>Calificacion de Cartelera Tinajo: 8</Valorpro>
        <ComentariosP>Positivo: Pelicula muy recomendable. Unifica una comedia elaborada con una trama interesante y adictiva. La banda sonora de ABBA es impecable, sumado a un escenario espectacular, asi como unas coreografias muy elaboradas.</ComentariosP>
        <ComentariosN>Negativo: Guion predecible. En algunas partes se hace un poco aburrida y no consigue captar al espectador. </ComentariosN>

    </nombre>



    <nombre id="hobbit">Valoracion de El Hobbit
        <Valoracion>Calificacion general: 8</Valoracion> 
        <Valorpro>Calificacion de Cartelera Tinajo: 10</Valorpro>
        <ComentariosP>Positivo: Gran película. Al igual que sus predecesoras (El señor de los Anillos I,II y III), es una obra de arte. Música impresionante, universo envolvente, escenas increibles, trama interesante, vestuario peculiar y una infinidad de aspectos positivos.</ComentariosP>
        <ComentariosN>Negativo: El unico punto negativo es que puede ser un poco larga</ComentariosN>

    </nombre>



    <nombre id="hotel">Valoracion de Hotel Transilvania
        <Valoracion>Calificacion general: 8.5</Valoracion> 
        <Valorpro>Calificacion de Cartelera Tinajo: 8</Valorpro>
        <ComentariosP>Positivo: Una comedia para toda la familia. Peculiar en gran medida, dado que enfoca a los monstruos como seres humanizados. Buena trama, actores conocidos. Muy entretenida.</ComentariosP>
        <ComentariosN>Negativo: No tiene ningun punto negativo destacable</ComentariosN>

    </nombre>




    <nombre id="lobo">Valoracion de El Lobo de Wall Street
        <Valoracion>Calificacion general: 8</Valoracion> 
        <Valorpro>Calificacion de Cartelera Tinajo: 9</Valorpro>
        <ComentariosP>Positivo: Una pelicula muy curiosa. Cuenta con grandes actores, un guion elaborado, unas escenas muy bien rodadas. Se sigue con gran interes y tiene giros que la convierten en un peliculon</ComentariosP>
        <ComentariosN>Negativo: Demasiado larga (3 horas de duracion)</ComentariosN>

    </nombre>
</pelis>`

我还有以下 XSL 可以将其转换为 HTML:

我想要的是所有将在 html 中显示的文本在每一行之后都有回车符。我已尝试添加
以及您在代码中可以看到的内容,但它不起作用。

【问题讨论】:

  • 请将您的代码作为代码发布,而不是图片。

标签: html xml xslt


【解决方案1】:

HTML 文档中的 NL 或 CR 字符在浏览器中显示为普通空格。如果您希望文本在浏览器中呈现时在新行开始,您通常希望输出一个&lt;br&gt; 元素。

【讨论】:

  • 所以,你建议把
    放在语句后面的xsl中,像这样:Calificacion general: 8
    ?
  • XSLT 是 XML,不是 HTML,所以需要写成&lt;br/&gt;
  • 实际上,我真的很困惑您要做什么。您正在输出 HTML 段落中的文本,因此它将自动以新行呈现;你不需要做任何特别的事情。除非你想在实际的词法 HTML 中使用换行符,在这种情况下使用 indent="yes"。
  • 我想要的是,当我执行使用 xml 和 xsl 文件生成的 html 时,CR 保持不变,所以如果我在 xml 中放置了一个 CR,那么下一句以连续开始行,可以在浏览器上显示,但我不知道如何。
【解决方案2】:

因为 XSLT 输出是 HTML,所以您可以使用 &lt;br/&gt;。或 &lt;p&gt; 标签的 CSS。

【讨论】:

    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 2012-10-03
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多