いつも勉強させていただいております。
今回は質問をさせていただけないでしょうか。
それでは、よろしくお願いします。
下記のような感じで、アルファベット一文字づつ処理をしたいと思っています。
このような、処理はできますでしょうか?
XMLにa-zの文字を入れておいて、各ノードのループで処理をすれば可能かと思いますが、
XMLが変えられないので、それ以外の方法を考えています。
下記はイメージですから、動作はしません。
<xsl:for-each select="'abcdefghijklmnopqrstuvwxyz'">
<!-- 下記により一文字づつ処理をする -->
<xsl:call-template name="PutAlphabetHref" >
<xsl:with-param name="sAlpha" select="substring(........)" />
</xsl:call-template>
</xsl:for-each>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
この結果がどうなるか考えると面白いかも。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/*">
<hoge>
<xsl:call-template name="stringiteration">
<xsl:with-param name="current" select="'abcdefghijklmnopqrstuvwxyz'" />
</xsl:call-template>
</hoge>
</xsl:template>
<xsl:template name="stringiteration">
<xsl:param name="current" />
<fuga><xsl:value-of select="substring($current,1,1)" /></fuga>
<xsl:if test="string-length($current) > 1">
<xsl:call-template name="stringiteration">
<xsl:with-param name="current" select="substring($current,2)" />
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<!-- XSLTの変数は同じ変数に何度も代入できないから再帰をうまく使う。-->
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- その他(プログラミング・Web制作) プログラミング python 3 2023/06/14 03:55
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XSLで、XMLの空タグを制御したい。
-
ノードの並び替え
-
タグの有無の判定
-
xslでの最小値、最大値の取得
-
xmlのテキストにリンクを張りた...
-
XMLのHTMLへの変換 (初心者)
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
バッチファイルでテキストファ...
-
昔Winnyってありましたけど、あ...
-
あせんうぶり言語
-
VB6でXMLを作成しているのです...
-
SNMP リンクダウンとノードダ...
-
あるノードリストに、特定の名...
-
HTTPステータス 404 - There is...
-
コンテキストメニュークリック...
-
Listからのnull要素を削除方法は?
-
ルート要素ノードが2個ある場合?
-
ノードとは
-
このエラー、何とかなりません...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XSLで、XMLの空タグを制御したい。
-
タグの有無の判定
-
XSLでXMLデータをタブ区切りデ...
-
XSLTで固定長データファイルを...
-
XSL中の改行、タブを無効にした...
-
xmlのテキストにリンクを張りた...
-
重複するものを消したい
-
XSLTがブラウザで表示されません。
-
うまく表示されない
-
文字列の取得
-
xsl:param要素をxsl:templateの...
-
value-ofの値を属性値とするには
-
XMLをXSLを使いHTMLに変換した...
-
XMLから指定テキストのみを抜き...
-
ある文字列を含むノードが存在...
-
VBAからxml・スタイルシートを...
-
xsl、xpath式の書き方について
-
XSLで特定のタグだけを出力する...
-
XSL内でJavaScriptを記述し、Ja...
-
XSLTで直下のテキストのみ取得...
おすすめ情報