- - PR -
XML内でタブ改行なし→HTML表示に改行されてしまう
1
投票結果総投票数:3 | |||
---|---|---|---|
XML | 2票 | 66.67% | |
HTML | 1票 | 33.33% | |
|
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-10-22 10:43
こんにちは。
XMLは超初心者です。今はまだほんの少しの修正ぐらいしか手をつけておりません。 さて、今回は、以下のような問題がありまして質問させていただきました。 C#.NETで開発をしています。 xmlにHTMLタグを記述し、 その中にデータを入れて表示させています。 以下のコードがXML→HTML変換?のコードです。 ※objXmlは前のFunctionから持ってきたテーブルの情報のXMLです。 --------------------------------------------------------------------------------------- // XslTransformオブジェクトの作成 XslTransform objXsl = new XslTransform(); // XslTransformオブジェクトのロード処理 objXsl.Load( HttpContext.Current.Server.MapPath( product_detail.xsl ) ); // XPathNavigatorオブジェクトの作成 XPathNavigator objXPathNavigator = objXml.CreateNavigator(); // 変換処理 objXsl.Transform( objXPathNavigator, null, sResult ); --------------------------------------------------------------------------------------- Transformの時点で、 <td><img></td> ↓ <td> <img> </td> になってしまっています。 あと、<td><img></td>と、 <td> <img> </td> の違いですが、微妙にHTML表示した時に高さが異なるのです。 以下の部分をHTMLに展開した時、 ---ここから <tr> <td colspan="2"> <img src="line.gif" width="413" height="1"> </td> </tr> ---ここまで という形になりますが、これを ---ここから <tr> <td colspan="2"><img src="line.gif" width="413" height="1"></td> </tr> ---ここまで のように<TD>タグと<IMG>タグを同一行に変更することは可能でしょうか? XML内では、 <tr> <td colspan="2"><img src="line.gif" width="413" height="1"></td> </tr> この様に記述しているにもかかわらず、HTMLに変換されると、 自動的?に <tr> <td colspan="2"><img src="line.gif" width="413" height="1"></td> </tr> のように改行されてしまいます。 細かいお客様がこれじゃないとイヤ!みたいなことを言ってきたので、 すごく困ってます。。 何でもいいです。 お分かりになる方がいらっしゃったらどうか教えてください。。 [ メッセージ編集済み 編集者: さわこ 編集日時 2003-10-22 14:47 ] |
1