重新升级XSLT For -each循环 [英] Regrading XSLT For -each loop

查看:85
本文介绍了重新升级XSLT For -each循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

1。我如何从XSLT中的单词中获取1个字母。



例如:我有xml像





1. How do i fetch 1 by 1 letter from word in XSLT.

EXample: i have xml like


  <cricket>
  <player>
    <name>sachin Tendulkar </name>
  </player>
   <player>
    <name>Virat Kohili </name>
  </player>
</cricket>





i希望显示为



i want to display like

<tr>
  <td> s </td>
  <td> a </td>
  <td> c </td>
  <td> h </td>
  <td> i </td>
  <td> n </td>
  <td>   </td>
  <td> T </td>
  <td> e </td>
  <td> n </td>
  <td> d </td>
  <td> u </td>
  <td> l </td>
  <td> k </td>
  <td> a </td>
  <td> r </td>
</tr>



与virat kohili名称相同。我想要中的每个单词< table> ;< tbody>< tr>< td> 标记,用于混淆单词或在前端交换单词的位置....

Plz立即回复...

谢谢。


same for virat kohili name .i want to every word in <table><tbody><tr><td> tag,for jumble the word or exchange the position of word in front end ....
Plz reply soon...
thanks.

推荐答案

1.获取XML文件的实例

2.use xmlreader获取xml成员

1.Get instance of your XML file
2.use xmlreader to get xml members
string xml = "  <span><myVal>Sachin</myVal><myVal>Virat</myVal><myVal></span>";
XmlReader xr = XmlReader.Create(new StringReader(xml));
var xmlMembers = from members in XElement.Load(xr).Elements() select members;

foreach (XElement x in xmlMembers)
{
    // nodeValue will has Sachin in it
    var nodeValue = x.Value;
}



这个节点值你可以根据你的需要操纵furthur和Jumble这个词并在UI中显示它


with this nodevalue you can manipulate furthur as per your need and Jumble the word and show it int UI


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:m="http://www.w3.org/1998/Math/MathML">
	xmlns:qti="http://www.imsglobal.org/xsd/imsqti_v2p1">
  <xsl:output indent="yes" />
  <xsl:template match="/">
    <xsl:apply-templates />
  </xsl:template>
  <xsl:template match="name" name="Test">
          <xsl:param name="text" select="node()" />
          <xsl:if test="


text!='' >
< xsl:变量 名称 = 字母 选择 = substring(
text != ''"> <xsl:variable name="letter" select="substring(


这篇关于重新升级XSLT For -each循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆