こんにちわ。
以下のやり方がわからなく、困っています。
XSLTを使って以下のようなXML→XMLを行いたいのですが。
変更前:
<a>
<b>
<c>abc</c>
<d>def</d>
</b>
</a>
変更後:
<b>
<c>abc</c>
<d>def</d>
</b>
ようするに、指定したタグ以下のXML構造をそのまま取り出したいのです。
<xsl:template match="/a">
<xsl:apply-templates select="b"/>
</xsl:template>
だと中身のabc defしか取れません。
<c>とか<d>は、時によって変わる場合、どのようなXSLT
を書けばよいのでしょうか?
申し訳ありませんが、わかる方がいれば教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
<xsl:template match="/a">
<xsl:copy-of select="*:text()"/>
</xsl:template>
これで指定した名前のノード以下(そのノードは含まない)の内容をコピー生成します。
No.1
- 回答日時:
<?xml version="1.0"?>
下記でうまく行くはず...。
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/a">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="@*|*|text()"><!-- @*|node() -->
<xsl:copy>
<xsl:apply-templates select="@*|*|text()" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XSLTで固定長データファイルを...
-
■XSLT■固定文字を使ったループ...
-
xsl:sortを子要素で
-
IEのmsxmlでxmlをcsvに変換
-
空かスペースを認識させること...
-
10番目以降の処理を変える
-
xslでの最小値、最大値の取得
-
何故か子の要素に xmlns=
-
xslでの表示
-
XMLから指定テキストのみを抜き...
-
自動的にリンクを貼る・・・
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XPathで途中に名前空間が設定さ...
-
ASP.NETでツリービューを作成し...
-
VBでXMLファイルを作ると xmlns...
-
特殊記号が勝手にエスケープさ...
-
XMLで要素が記述された順番に意...
-
下から○番目のデータを表示は可...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
xmlのテキストにリンクを張りた...
-
XSLTで固定長データファイルを...
-
タグの有無の判定
-
XSLで、XMLの空タグを制御したい。
-
XMLのHTMLへの変換 (初心者)
-
xmlの複数条件で検索
-
XSLでXMLデータをタブ区切りデ...
-
スタイルシートを使用したXM...
-
XSL内でJavaScriptを記述し、Ja...
-
XSL中の改行、タブを無効にした...
-
XSLTにてタグ名を取得する方法
-
XML/XSLについて質問です
-
重複するものを消したい
-
xmlの属性が重複しているのをx...
-
XMLの名前空間をXSLから指定す...
-
XSLで特定のタグだけを出力する...
-
XSLTを使用したXML->XML変換で...
-
うまく表示されない
-
XMLから指定テキストのみを抜き...
-
XMLをXSLTやCSSに変換してHTML...
おすすめ情報