過去の桐井戸端BBS (桐ver.8)
8828 レポートのhtml出力 sprout45 2000/12/06-13:58
レポートでhtml書き出しをすると、以下のような形で出力されます。

項目内容↓
<a href="http://www.k3-unet.ocn.ne.jp/"target="NEW">管理工学研究所</a>

出力されたhtmlのソースの一部
<TD WIDTH="22%" BGCOLOR="#ffffff" VALIGN="middle">&lt;a
href="http://www.k3-unet.ocn.ne.jp/"target="NEW"&gt;管理工学研究所&lt;/a&gt;</TD>

「<」→「&lt;」
「>」→「&gt;」
に変更されるようです。
現在はテキストエディターで変更かけていますが、
桐で以下のように設定する方法があるのでしょうか?
<TD WIDTH="22%" BGCOLOR="#ffffff" VALIGN="middle"><a
href="http://www.k3-unet.ocn.ne.jp/"target="NEW">管理工学研究所</a></TD>
8829 Re:レポートのhtml出力 でリンクタグ Ogo 2000/12/06-20:13
記事番号8828へのコメント

>「<」→「&lt;」
>「>」→「&gt;」
>に変更されるようです。

現在のところ、これは仕様ですのでどうにもならないでしょう(本来、html では文字列としての「<」は「&lt;」と書くのが正しいし、
文字列としての「>」は「&gt;」と書くのが正しいのです)。

つまり、現在の桐はあくまでもデータは「文字列」として html に書き出すのであって、データをリンク(タグ)としては認識しないと
言うことです。

どうしてもこれを行ないたいのなら、一括処理で

0.文字列型項目1つだけの作業用の TBL ファイルを用意する。
1. html ファイルを書き出す。
2.そのファイル名(拡張子)を *.txt にリネームする。
3.作業用の TBL ファイルに上記 *.txt を読み込む。
4.#文字置換を使って、「&lt;」と「&gt;」を項目置換する。
5.そのデータをテキスト書き出しで元の *.txt に上書きする。
6.最初に書き出した html ファイルの名前にリネームし直す。

なお、書き出すデータに(リンク先以外に)「<」とか「>」が交じる可能性が無きにしもあらずと思いますので、 #文字置換 は工夫するべきでしょう。

#文字置換(
  #文字置換(
    #文字置換([],”&lt;/a&gt;”,”</a>”)
  ,”&lt;a ”,”<a ”)
,”””&gt;>”,”””>”)

とか(本来、半角で書くべき ” や < > 等を全角で書いています
のでご注意を)。

# 桐がリンクタグの書き出しをサポートする方がリーズナブル。


8830 Re:レポートのhtml出力 を HTMLlint Ogo 2000/12/06-20:27
記事番号8829へのコメント
ちなみに、桐が出力した html を Another HTMLlint でチェックしてみると……

>(1): 最初の記述が DOCTYPE宣言ではありません。
>(7): <P> の前に </P> が省略されているとみなします。
>(8): <TABLE> の前に </P> が省略されているとみなします。
>(9): <CAPTION> の ALIGN の属性値 `left` は正しくありません。
>  `TOP` または `BOTTOM` でなければなりません。
>(9): <P> を 9行目の <CAPTION>〜</CAPTION> 内に書くことはできません。
>(10): </CAPTION> は 9行目の <P> と重なり合っているようです。
>(10): </CAPTION> の前に </P> が省略されているとみなします。

>7個のエラーがありました。このHTMLは 23点です。
>タグが 12種類 27組使われています。

100点満点で23点だそうです。 (^^;;

ちなみに、7行目はページナンバーが右寄せで表示される部分です。

8838 Re:レポートのhtml出力 でリンクタグ sprout45 2000/12/07-13:12
記事番号8829へのコメント
ご回答ありがとうございます。m(_ _)m

そうですかやはり仕様ですか・・・残念
でも一括記述していただいて助かりました。
当面は一括で逃げるしかないようですね。

># 桐がリンクタグの書き出しをサポートする方がリーズナブル。
是非そうしていただきたい。(強く要望)

戻る