トップページ⇒php
547コメント219KB

XSL/XSLT

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/09/05 10:49ID:dYMWGvtU
語ろう。ていうか教えて。
0536nobodyさん2010/08/26(木) 10:38:32ID:CJC7O04v
<良スレ:age />

既に前レスから半年、ここ、まだ誰かいるかなぁ

XSLTで、例えば元データにaltタグが無ければ変換をエラーにするといったことは出来るのでしょうか?
簡易html-lintとして使えると嬉しいっす
0537nobodyさん2010/08/26(木) 13:46:34ID:???
そういうのはXMLバリデータの仕事なんじゃ
0538nobodyさん2012/02/29(水) 07:12:13.10ID:???
質問です。

�@のような構造のXMLがあり、
�@に従うデータが�Aのような形できます。
�Aにおいて、Aは親で、BはAの子、
CはBの子となっており、�Bのような形に変換したいです。

このときxsltではどのようにかけばよろしいでしょうか?

�@�A�Bのイメージは次レスで書きます。
0539nobodyさん2012/02/29(水) 07:12:37.26ID:???
-----------�@----------
<choice>
 <element type="A">
 <element type="B">
 <element type="C">
<choice>
-----------�A-----------
<A>
<B>
<C>
<C>
<B>
<B>
<C>
-----------�B-----------

<A>
 <B>
  <C></C>
  <C></C>
 </B>
 <B></B>
 <B>
  <C></C>
 </B>
</A>
0540nobodyさん2012/03/04(日) 02:16:44.31ID:???
いまいち何がやりたいんだかよく分からないけど
XMLじゃないデータ (2) をXMLであるデータ (3) に変換したいってこと?
だったらそれはXSLTの仕事ではない
0541nobodyさん2012/09/13(木) 16:58:26.02ID:2LiGXsgg
xmlのツリーに、いくつものbookDescriptionがあります。
<table>
<bookDescription>
<bookCode>
<price>100<price>
</bookCode>
  <title>X</title>
〜〜〜
</bookDescription>
</table>
な感じで、bookDescriptionをpriceでascendingで表示したいと思います。
xsltで<xsl:sort select="bookCode/price" order="ascending"/>を入れるとエラーが出でしまいます。

0542nobodyさん2012/09/13(木) 16:59:36.50ID:2LiGXsgg
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<xsl:apply-templates />
</html>
</xsl:template>

<xsl:template match="table">
<body>
<h2>Test</h2>
<xsl:apply-templates/>
</body>
</xsl:template>


<xsl:template match="bookDescription">
<!--<xsl:sort select="bookCode/price" order="ascending"/>-->
</xsl:template>

<xsl:template match="bookDescription">
<table border="1">
<tr>
<td><xsl:value-of select="bookCode"/></td>
<td><xsl:value-of select="title"/></td>
</tr>

</table>
<br />
</xsl:template>
</xsl:stylesheet>
どうすればいいのでしょうか?
0543nobodyさん2012/09/14(金) 01:56:17.60ID:???
にーとがひまつぶしに実験したので間違えてる可能性大ですが
こう書くとエラー無くそれらしく表示されました
<xsl:template match="table">
<body>
<h2>Test</h2>
<xsl:apply-templates>
<xsl:sort select="bookCode/price" order="ascending"/>
</xsl:apply-templates>
</body>
</xsl:template>
0544nobodyさん2012/09/14(金) 06:24:33.02ID:B4mrueCy
>>543
無事できました。
ありがとうございます。
0545nobodyさん2014/01/15(水) 12:22:25.95ID:???
XSL/XSLT
0546nobodyさん2014/01/22(水) 10:21:56.60ID:???
XSL
0547nobodyさん2014/06/29(日) 13:39:21.42ID:dCDFM+DD
◎2chスレッド勢いランキングサイトリスト◎

★+ニュース板
・ 2NN (推薦)
・ 2chTimes
★+ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
★+ニュース板その他
・ Desktop2ch
・ 記者別一覧
★全板
・ 全板縦断勢いランキング (推薦)
・ スレッドランキング総合ランキング
・ ログ速
★全板実況込み
・ 2勢 (推薦)
・ READ2CH
・ i-ikioi

※ 要タイトル名検索
※ 2chブラウザ併用推奨
■ このスレッドは過去ログ倉庫に格納されています