私は、htmlテンプレートの変数をデータベースの実際の値に置き換える必要があるメーラーシステムに取り組んでいます。以前、データベースからテンプレート自体に変数の実際の値を上書きする必要があるプレーンなHTMLテンプレートを取得していました。しかし、私はそれに満足していませんでした。HTMLテンプレート全体ではなく、データベース(RSSの一種)からの実際の値に置き換えようとしている属性を含むXMLを渡すことを次のように提案しました。現在、データベースから見つかった実際の値を元のテンプレートに配置する方法を見つけています。例を見てみましょう:
<html>
<body>
<div var="toxml">
<li>
PROFILEID(This will be a number)
NAME
AGE(etc.)
</li>
</div>
</body>
</html>
これから生成されるXMLは次のようになります
<PROFILEID val="Number">
<NAME></NAME>
<AGE></AGE>
</PROFILEID>
ここで、データベースの値をこのxmlにのみ入力します(XML解析ツールはphpで使用できます)。
さて、私の質問は、XMLに詰め込まれた値を元のHTMLテンプレートに戻すにはどうすればよいですか?