XML テキストがTextField
プロパティに保存されている Django サイトを実行しています。略語や記号など、基になる原稿に関する情報で大きく注釈が付けられているため、プレーン テキストではなく XML として保存されます。次に例を示します。
class Entry(models.Model):
# Name and description.
chapter = models.ForeignKey(Chapter)
latin_text = models.TextField()
の内容の例を次に示しますlatin_text
。
<initial type="2">I</initial>n <place type="0"><span>Ricmond</span></place>
ten<abbr type="1">et</abbr> aeccl<abbr type="0">esi</abbr>a
de Cietriz .ii. hid<abbr type="0">as</abbr>.
ここで、その XML テキストを HTML ページに表示したいと考えています。
にドロップすることで生の XML を表示できることはわかっていますtextarea
。
- スタイリング (
abbr
斜体のすべての要素、place
太字の要素) - ユーザーが略語を調べられるようにする JavaScript イベント (ユーザーが
abbr
またはplace
の上にマウスを置くと、ポップアップの説明が表示されます)
XSLT が必要なことを実行できるかどうか、または HTML と一緒に使用できるかどうかさえわかりません。だから私の質問は:
- XML を Django データベースに追加する前に、XML を HTML に変換する必要がありますか?
- または、XSLT または JavaScript を使用して、必要なすべてのレンダリングをオンザフライで実行できますか?