以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 WORD to XML, HTML to XML 』  (http://bbs.xml.org.cn/list.asp?boardid=13)
----  有人做过XML文件转换成平文件(定长文件)吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=13&rootid=&id=28818)


--  作者:adoney
--  发布时间:3/17/2006 3:18:00 PM

--  有人做过XML文件转换成平文件(定长文件)吗?
平文件是指一种定长的文件,每条记录的长度是一样的,比如
<example>
  <1>
     <a>123</a>
     <b>9999</b>
  </1>
   <1>
     <a>12</a>
     <b>77777</b>
  </1>
</example>
转成平文件就是
12345678(每条记录占8位,<a></a>占3位,<b></b>占5位
----------------------------
1239999*
12*77777

(*表示空格)

转换中补空格比较麻烦,有人有好的解决方法吗,请指教!


--  作者:adoney
--  发布时间:3/19/2006 11:12:00 PM

--  

 <msxsl:script implements-prefix="rules" language="C#">
  <![CDATA[
  public string StrToLen(string str,int len)
  {
   System.Text.StringBuilder sb = new System.Text.StringBuilder(str);

   sb.Append(' ',len-str.Length);

   return sb.ToString();
  }  
  ]]>
 </msxsl:script>
应该可以解决我的问题,但是在实践过程中又遇到"脚本调用"的信任问题,老是不能通过,请问有人遇到类似问题吗?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
125.000ms