- - PR -
xmlからhtmlへタグを書き換えるには
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-12 17:36
XMLの入門者です。
かなり初歩的な質問ですが、どなたか教えていただけたら大変助かります。 今、SGMLのデータをXMLにして、XSLTを通してHTMLに変換する作業をしています。 XMLの要素名をHTMLのタグに変換させるには、XSLT上でどのような命令を使うことになるのでしょうか。 例えば、 XMLではSGMLのタグがついているので <regnum>1111</regnum>とあるのを HTMLでは <p class="regnum">としたいのです。 初歩的な質問で申し訳ありません。 よろしくお願いいたします。 |
|
投稿日時: 2005-07-12 22:43
単に変換したいだけなら、これでどうですか。
<xsl:template match="regnum"> <p class="regnum"> <xsl:value-of select="current()"/> </p> </xsl:template> 任意の要素に対応させるなら、こんなかんじかな。 <xsl:template match="*"> <p> <xsl:attribute name="class"> <xsl:value-of select="name()" /> </xsl:attribute> <xsl:value-of select="current()"/> </p> </xsl:template> [ メッセージ編集済み 編集者: ほげた 編集日時 2005-07-12 22:44 ] |
|
投稿日時: 2005-07-13 10:39
ほげたさん、早速のご対応をありがとうございます!
任意の要素の方を使い、変換することができました。 ありがとうございました。 名前の誤りについて、大変申し訳ありませんでした。 [ メッセージ編集済み 編集者: すみれ 編集日時 2005-07-13 16:23 ] |
1