以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 如何用XSLT产生给定长度的字符串 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=75326) |
-- 作者:chll -- 发布时间:6/10/2009 5:44:00 PM -- 如何用XSLT产生给定长度的字符串 我在用XSLT转换源XML文档时,想产生一个给定长度的字符串给某个元素赋值,这个怎么写,谢谢各位高手。急 |
-- 作者:Qr -- 发布时间:6/10/2009 9:04:00 PM -- <xsl:element>可以创建一个元素,要赋值,写在标记内即可。 |
-- 作者:chll -- 发布时间:6/12/2009 7:32:00 AM -- 我的意思是产生指定长度的字符串(比如设计12),然后将产生的字符串赋给一个变量,但不在目标文档添加不需要的元素 |
-- 作者:Qr -- 发布时间:6/12/2009 1:16:00 PM -- 你越说我越不明白。 XSL中变量的定义:<xsl:variable name="变量名" selected="'变量值'"/> |
-- 作者:hexun831012 -- 发布时间:6/12/2009 1:51:00 PM -- 他的意思是把12变成000000000012 不要把处理数据的任务交给XSL,这不是他的职责,也不应该是 |
-- 作者:Qr -- 发布时间:6/12/2009 7:53:00 PM -- 用个函数,好像是formatNumber(),具体记不清了。查下手册吧,或上W3C瞧睢。 |
-- 作者:hexun831012 -- 发布时间:6/12/2009 7:55:00 PM -- formatNumber()不存在,呵呵 |
-- 作者:Qr -- 发布时间:6/12/2009 8:12:00 PM -- format-number() |
-- 作者:hexun831012 -- 发布时间:6/12/2009 8:13:00 PM -- 还是不存在,除非你说的是2.0 1.0只有5个数学函数 |
-- 作者:Qr -- 发布时间:6/12/2009 8:14:00 PM -- format-number() XSLT1.0 |
-- 作者:hexun831012 -- 发布时间:6/12/2009 8:14:00 PM -- 哦,XSL函数,非Xpath函数 |
-- 作者:chll -- 发布时间:6/14/2009 10:37:00 AM -- 我没有表述清楚,是随机产生12位长度的字符串,这个的写法是什么 |
-- 作者:hexun831012 -- 发布时间:6/14/2009 10:44:00 AM -- 你可以使用generate-id()函数,它可以随机生成8位字符串,不够你可以自己随便加4位或在生成8位截取 |
-- 作者:chll -- 发布时间:6/14/2009 11:02:00 AM -- 因为我需要的字符串特别长,能不能设置产生的字符串的长度,我产生的字符串好像内容上跟当前节点的名字有点像,能不能限定产生的字符串的格式,比附说是随机字母的组合(例如tekawlofrjmfhqclsu)。 |
-- 作者:hexun831012 -- 发布时间:6/14/2009 11:10:00 AM -- 还是前面那句话,XSL不是用来处理数据的,而是格式,要产生特定数据,还是在XML上下功夫吧 |
-- 作者:chll -- 发布时间:6/14/2009 11:26:00 AM -- 如果是这样,岂不是要实现将特定格式的字符串产生好,然后用的之后只能读取了? |
-- 作者:hexun831012 -- 发布时间:6/14/2009 11:27:00 AM -- 恩 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
5,273.438ms |