その部分については、qml、qt、または c++ の知識がありません。しかし、私の問題は、この .lex ファイル (実際には xml のみ) と、この frontpagetemplate.qml のように .qml で終わるいくつかのファイルがあることです。
ここのフォーマットは私も不明です。
<qt title="{book_name}">
<h1>{book_name}</h1>
<br/>
<!-- BEGIN paragraph_tpl -->
<!-- BEGIN paragraph_html_tpl -->
{html}
<!-- END paragraph_html_tpl -->
<!-- BEGIN paragraph_header_tpl -->
<h2>{header}</h2>
<!-- END paragraph_header_tpl -->
<!-- BEGIN paragraph_text_tpl -->
<p>{text}</p>
<!-- END paragraph_text_tpl -->
<!-- BEGIN paragraph_link_tpl -->
<p><a href="{link_href}">{link_name}</a></p>
<!-- END paragraph_link_tpl -->
<!-- BEGIN paragraph_olist_tpl -->
<ol type="{list_type}">
<!-- BEGIN olist_item_tpl -->
<li>{text}</li>
<!-- END olist_item_tpl -->
</ol>
<!-- END paragraph_olist_tpl -->
<!-- BEGIN paragraph_ulist_tpl -->
<ul type="{list_type}">
<!-- BEGIN ulist_item_tpl -->
<li>{text}</li>
<!-- END ulist_item_tpl -->
</ul>
<!-- END paragraph_ulist_tpl -->
<!-- BEGIN paragraph_table_tpl -->
<table {bgcolor} {width} border="{border}" cellspacing="{cellspacing}" cellpadding="{cellpadding}">
<!-- BEGIN table_tr_tpl -->
<tr {bgcolor}>
<!-- BEGIN tr_th_tpl -->
<th {bgcolor} {width} colspan="{colspan}" rowspan="{rowspan}" align="{align}">{text}</th>
<!-- END tr_th_tpl -->
<!-- BEGIN tr_td_tpl -->
<td {bgcolor} {width} colspan="{colspan}" rowspan="{rowspan}" align="{align}">{text}</td>
<!-- END tr_td_tpl -->
</tr>
<!-- END table_tr_tpl -->
</table>
<!-- END paragraph_table_tpl -->
<!-- BEGIN paragraph_image_tpl -->
<p><img src="{img_src}" /></p>
<!-- END paragraph_image_tpl -->
<!-- END paragraph_tpl -->
<table border>
<tr>
<th align="left">ID</th>
<td>{book_id}</td>
</tr>
<tr>
<th align="left">Created</th>
<td>{created}</td>
</tr>
<tr>
<th align="left">Last modified</th>
<td>{modified}</td>
</tr>
<tr>
<th align="left">Publisher ID</th>
<td>{publisher_id}</td>
</tr>
<tr>
<th align="left">Publisher</th>
<td>{publisher_name}</td>
</tr>
</table><br/>
</qt>
この構文は何ですか? エディタはありますか? htmlに変換できますか?
これに関する情報を見つけるのに本当に問題があります。私が qml について見つけたのは、JavaScript のバリアントのように見えるものだけです。
私の目標は、これらのファイルをマージし、.lex ファイル内のタグとデータの HTML プレゼンテーションを作成することです。現在の見苦しい辞書ではありません。