3

エクスポート アプリケーションを使用して、LiveJournal ブログ全体を XML ファイルにエクスポートしました。その理由は、すべてをアーカイブし、将来の世代のために保存するためです。簡単なレイアウトファイルを作りたいので、投稿を読んで懐かしくなったりします。通常の XML ファイルのように見えます。

<livejournal>
  <entry>
    <itemid>1</itemid>
    <eventtime>Date/time</eventtime>
    <subject>Subject Line</subject>
    <event>The actual post</event>
    <allowmask>0</allowmask>
    <current_mood>current mood</current_mood>
    <current_music>current mood</current_music>
    <taglist>comma, separated, tags</taglist>
    <comment>
      <itemid>2433</itemid>
      <eventtime>Date</eventtime>
      <subject>Subject Line</subject>
      <event>The actual comment</event>
      <author>
        <name>Commenter</name>
        <email>Commenter@email</email>
      </author>
    </comment>
  </entry>
  <entry>
</livejournal>

これまでのところ、すべてが素晴らしく、良いです。この問題は、xsl ファイルを作成しようとすると発生します。xml ファイルの <event> タグには、テキストだけでなく HTML も含まれています。そして起動するために、2004 年に書かれ、あらゆる種類のミーム ジェネレーターによって生成された HTML。したがって、コードはあまり価値がありません。<table border=1 width=300> などの素敵なタグと、閉じられていない img、input、br、および hr タグが多数表示されます。

現在のエクスポートでは、すべての <> が <> に置き換えられました。そのため、xml ファイルとして評価されます。私がやりたいことは、意図したすべての HTML タグを含む XML ファイルを表示できるようにすることです。だから <b></b> は物事を大胆にします。しかし、 <b></b> 以来、その方法がわかりません。正しく評価されません。

<event>I ate a &lt;b&gt;tasty&lt;/b&gt; cucumber</event>

出力

<b>おいしい</b>きゅうりを食べました

それよりも

おいしいキュウリを食べました

これを回避する方法はありますか?xmlファイルのlt、gtをすべて<>に変更すると、HTMLが悪いために評価されなくなります。そして、手動で適切に評価するために 700 件以上の投稿を行う気はありません。

4

1 に答える 1