XSL Split

2023-10-28 19:08
文章标签 split xsl

本文主要是介绍XSL Split,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" encoding="gb2312" indent="yes" method="xml"/>
<xsl:template match="/">
   <select id ="test1">
    <xsl:call-template name="split">
         <xsl:with-param name="strng" select="//string"/>
         <xsl:with-param name="p">,</xsl:with-param>
    </xsl:call-template>
    </select>
</xsl:template>

<xsl:template name="split">
   <xsl:param name="strng"/>
   <xsl:param name="p"/>
   <option><xsl:value-of select="substring-before($strng,$p)"/></option>

   <xsl:choose>
    <xsl:when test="contains(substring-after($strng,$p),$p)">
        <xsl:call-template name="split">
             <xsl:with-param name="strng" select="substring-after($strng,$p)"/>
             <xsl:with-param name="p" select="$p"/>
        </xsl:call-template>
    </xsl:when>
     <xsl:otherwise> <option><xsl:value-of select='substring-after($strng,$p)'/> </option></xsl:otherwise>
   </xsl:choose>
 
</xsl:template>
</xsl:stylesheet>

这篇关于XSL Split的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295322

相关文章

bytes.split的用法和注意事项

当然,我很乐意详细介绍 bytes.Split 的用法和注意事项。这个函数是 Go 标准库中 bytes 包的一个重要组成部分,用于分割字节切片。 基本用法 bytes.Split 的函数签名如下: func Split(s, sep []byte) [][]byte s 是要分割的字节切片sep 是用作分隔符的字节切片返回值是一个二维字节切片,包含分割后的结果 基本使用示例: pa

sql中的split方法

ALTER function [dbo].[f_split](@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) --实现split功能 的函数 --date    :2003-10-14 as  begin     declare @i int     set @Source

Shell编程:文本处理器(cut、split、paste、eval 命令)

文章目录 文本处理器 2cut 命令-快速裁剪语法格式常用选项示例 split 命令-文件拆分语法格式常用选项示例 paste 命令-文件合并语法格式常用选项示例 eval 命令-变量扫描器工作原理示例 文本处理器 2 本章讲解 grep、sort、uniq、tr、cut、split、paste 命令等。这些文本处理器通常用于数据过滤、转换、清理、格式化和提取等操作,

shell命令之split

听人说做文本分类时处理100G的文本文件,居然不用大数据,处理方法就是用shell的split去分割成若干小文件。 split命令 NAMEsplit - split a file into piecesSYNOPSISsplit [OPTION] [INPUT [PREFIX]]DESCRIPTIONOutput fixed-size pieces of INPUT to PRE

C++ string Split分割字符串

//参数1:要分割的字符串;参数2:作为分隔符的字符;参数3:存放分割后的字符串的vector向量void Split(const std::string& src, const std::string& separator, std::vector<std::string>& dest) //字符串分割到数组{string str = src;string substring;string:

line.split(‘ ‘).map(Number)

line.split(' ').map(Number) 是一个常见的 JavaScript 操作,分为两部分来理解: line.split(' '): 这一部分将字符串 line 按照空格 ' ' 分割成一个数组。假设 line 是 "1 2",那么 line.split(' ') 将返回 ["1", "2"],这是一个由字符串组成的数组。 .map(Number): map() 是 Jav

Pandas-数据操作-字符串型(二):常用方法【lower、upper、len、startswith、endswith、strip、lstrip、replace、split、rsplit】

一、字符串常用方法:lower,upper,len,startswith,endswith import numpy as npimport pandas as pds = pd.Series(['A', 'b', 'bbhello', '123', np.nan])print("s = \n", s)print('-' * 200)print("lower小写: s.str.lower

每日一shell之字符处理grep sort uniq cut tr paste split

grep搜索文本 grep -[icvn]‘匹配字符’ 文件名 -i不区分大小写 -c统计匹配行数 -n输出行号 -v反向匹配(就是不包含匹配字符的行) 需要注意的一点是有了-c这个选项输出只有行数,是不会输出内容的 sort排序 sort默认是按字符排序的 sort -[ntkr] 文件名 -n用数字排序 -t指定分割符 -k第几列 -r反向排序 这里就是按字

【Java】 为什么是split 方法按点号分割是用 “ \\. “ ?

前言: 小知识,记录自用and分享。 原因分析:        字符串的很多方法是可以使用正则表达式的,这里就包括了split这个方法。' . '在正则表达式里的意思是通配符,表示:匹配任意单个字符。那么,当使用split(".") 时,实际的含义是“按任意单个字符进行分割”。这意味着字符串中的每个字符都可能被认为是一个分隔符。 解决方法: a:  '  . ' ----> '  \