A 回答 (5件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
XHTMLは、HTMLをXMLのルールに従って書き改めたものに過ぎません。
XMLは、単にマークアップ言語ですが、XMLは様々な用途に使用できます。
^^^^^
>XHTML単体でやるやり方がうまく見つけれれませんでした。
XHTMLで書かれてあれば、それはXMLですから、XSLTを使ってループ処理は出来ます。
XMLと間違えてませんか?
No.5
- 回答日時:
XMLでの簡単なループ処理の実例を上げて置きます。
XHTMLもXMLですから、同様にXSLTスタイルシートを使うことで、ループ処理が出来ます。[XML]
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<DOC>
<TITLE>Title Here</TITLE>
<AUTHOR>
<FIRSTNAME>Firstname</FIRSTNAME>
<LASTNAME>Lastname</LASTNAME>
</AUTHOR>
<PARAGRAPH>
<LINE N="1">First line.</LINE>
<LINE N="2">Second line.</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE N="3">Third line.</LINE>
<LINE N="4">Fourth line.</LINE>
</PARAGRAPH>
</DOC>
[XSL]style.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>サンプル</title>
</head>
<body>
<h1>ページを作る</h1>
<div class="album">
<h2>画像一覧</h2>
<xsl:apply-templates />
</div>
</body>
</html>
</xsl:template>
<xsl:template match="PARAGRAPH">
<div class="section">
<xsl:apply-templates />
</div>
</xsl:template>
<xsl:template match="LINE">
<p>
<xsl:apply-templates />
</p>
</xsl:template>
</xsl:stylesheet>
上記は、<PARAGRAPH>要素、<LINE>が登場するたびに、<div class="section">と<p>を挿入しています。
XHTMLもXMLですから、XHTMLで書かれた定型のHTMLの、各セクション間に別途プレゼンテーションのための要素を追加するなどでが可能です。
【確認方法】
firefoxで画面上で右クリック--コンテキストメニューからソース表示
firebugを利用してソースを確認すると、HTMLになっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- JavaScript functionはhtmlやjsに2度使えませんか 2 2022/08/03 19:55
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- モテる・モテたい 最近Hがしたいなと思っています。 でもまだ高校生だし、見た目も男っぽくて好きな人もいないし今後できる 7 2023/03/18 17:46
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<div id="container">の使いか...
-
htmlのolやulなどlistにtitleや...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
html5でheaderの中にnav
-
複数のボタンを等間隔に、かつ...
-
ヘッダーを左右に二分割する方...
-
オシャレな区切り線はありませ...
-
要素間、要素内に隙間が空く
-
body>div{}の意味を知りたい
-
画面を拡大すると横幅が切れる
-
div要素が重なってします
-
divとpの使いわけ
-
iframeを使わずに上下50%ずつに...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
float:leftを使用して全体を中...
-
1時間30分を簡単に表したいで...
-
htmlの文字が縦書きになる
-
【ヒトの神秘】美男美女から何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
divとpの使いわけ
-
ヘッダーとフッターだけ背景を...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
画面を縮小するとカラムが落ち...
-
ヘッダーを左右に二分割する方...
-
スペースを使わず文字位置を揃...
-
1時間30分を簡単に表したいで...
-
CSSで、contentsがfooterに重な...
-
h1に自分自身へのリンクを張...
-
divの中に外部のHTMLを埋め込む
-
hタグの右横に画像を表示
-
divを横に並べる方法
-
インラインフレームのページ内...
おすすめ情報