CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于XML中文字格式的问题

楼主pctuzi(pc兔子)2005-06-01 08:29:48 在 .NET技术 / ASP.NET 提问

小弟初学xml,想用xml存放文件(这个文件是指日常办公用的文件)。xml格式没有错,采用xsl给xml数据加样式,也没有问题。问题出在大段文字的排版上:  
  <filedetail>  
  <paragraph>     各区、县人民政府,各委、局,各直属单位:</paragraph>  
  <paragraph>     现在通报如下情况:</paragraph>  
  <paragraph>     XXXXXXXXXXXXXXXX</paragraph>  
  <paragraph>     XXXXXXXXXXXXXXXX</paragraph>  
  <filedetail>  
  文件正文代码如上面所示,可是显示出来的效果不对,本应改正文分N段,每段开头空两格,结果只是一段,该段开头未空格,后面的每段该换行的地方没换行,但是空了2格,不知道如何解决?请高手明示! 问题点数:100、回复次数:5Top

1 楼saucer(思归)回复于 2005-06-01 08:34:07 得分 100

in   your   template   for   paragraph   in   your   xslt,   output   <p>..</p>   or   <br   />    
   
  <xsl:template   match="paragraph">  
    <p><xsl:value-of   select="."   />  
  </xsl:template>  
   
  also   you   can   use   css'   text-indent   to   indent   each   paragraphTop

2 楼saucer(思归)回复于 2005-06-01 08:34:54 得分 0

sorry  
   
  <xsl:template   match="paragraph">  
    <p><xsl:value-of   select="."   /></p>  
  </xsl:template>Top

3 楼pctuzi(pc兔子)回复于 2005-06-01 08:46:44 得分 0

孟子大哥,麻烦您看看下面的代码:  
  1.xml  
  <?xml   version="1.0"   encoding="utf-16"?>  
  <?xml-stylesheet   type='text/xsl'   href='a01.xsl'?>  
  <file>  
      <filename>xxx</filename>  
      <filedetail>  
          <paragraph>     各区、县人民政府,各委、局,各直属单位:</paragraph>  
  <paragraph>     现在通报如下情况:</paragraph>  
  <paragraph>     XXXXXXXXXXXXXXXX</paragraph>  
  <paragraph>     XXXXXXXXXXXXXXXX</paragraph>  
      </filedetail>  
  </filedetail>  
  </file>  
   
  a01.xsl:  
   
   
  <?xml   version='1.0'?>  
  <xsl:stylesheet   xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
  <xsl:template   match="/">  
  <xsl:for-each   select="file">  
  <html>  
  <head>  
   
  <title><xsl:value-of   select="filename"/></title>  
  </head>  
  <body   leftmargin="0"   topmargin="0">  
  <table   width="558"   height="774"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td   height="132"></td>  
      </tr>  
      <tr>  
          <td   height="60"   align="center"><img   src="img/a01.jpg"   width="465"   height="78"></img></td>  
      </tr>  
      <tr>  
          <td   height="88"></td>  
      </tr>  
      <tr>  
          <td   height="27"   align="center"><img   src="img/a011.jpg"   width="458"   height="31"></img></td>  
      </tr>  
      <tr>  
          <td>  
          <xsl:template   match="paragraph">  
    <p><xsl:value-of   select="."   /></p>  
  </xsl:template>  
          </td>  
      </tr>  
  </table>  
  </body>  
  </html>  
  </xsl:for-each>  
  </xsl:template>  
  </xsl:stylesheet>  
   
  在a01.xsl里面显示filedetail段的内容的那段代码,明显我写的不对,但是怎么写我不会,麻烦指教,谢了Top

4 楼luckyprg(lucky)回复于 2005-06-01 09:00:53 得分 0

上面思归老大说得很清楚了,用<p></p>或<br/>来分行就行了。Top

5 楼saucer(思归)回复于 2005-06-01 09:02:18 得分 0

<xsl:template   match="/">  
  <xsl:for-each   select="file">  
  <html>  
  <head>  
   
  <title><xsl:value-of   select="filename"/></title>  
  </head>  
  <body   leftmargin="0"   topmargin="0">  
  <table   width="558"   height="774"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td   height="132"></td>  
      </tr>  
      <tr>  
          <td   height="60"   align="center"><img   src="img/a01.jpg"   width="465"   height="78"></img></td>  
      </tr>  
      <tr>  
          <td   height="88"></td>  
      </tr>  
      <tr>  
          <td   height="27"   align="center"><img   src="img/a011.jpg"   width="458"   height="31"></img></td>  
      </tr>  
      <tr>  
          <td>  
        <xsl:apply-templates   select="filedetail/paragraph"   />  
          </td>  
      </tr>  
  </table>  
  </body>  
  </html>  
  </xsl:for-each>  
  </xsl:template>  
   
    <xsl:template   match="paragraph">  
    <p><xsl:value-of   select="."   /></p>  
  </xsl:template>Top

相关问题

  • 中文字体格式怎么用?
  • 如何把 richedit 的文字和文字格式保存在指定文件中?
  • 怎样实现ppt中文字转换为doc格式呢?
  • ASP中文字的格式……急……解决就结贴
  • 中文字符转换成Byte数组格式
  • 在IE中 xml 的显示格式
  • 在word的格式--文字方向中为什么不能选择左右的两个文字方向按纽.
  • 怎样将report格式的listview中的文字拷贝到剪贴板中?
  • 如何将文字输出格式化到一个多边形中?
  • 如何修Flash Player 4中的文件的文字? (是.exe格式)

关键词

得分解答快速导航

  • 帖主:pctuzi
  • saucer

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo