-1
我正在考慮編寫一段代碼(如果可能的話,腳本)。將人類可讀規範(DICOM)轉換爲機器可分析驗證。元語言生成Schematron
的DICOM standard使用的DocBook(XML)來定義爲它的元件的關係和屬性,例如:
等效的DocBook XML爲掃描順序是:
<tr valign="top">
<td align="left" colspan="1" rowspan="1">
<para>Scanning Sequence</para>
</td>
<td align="center" colspan="1" rowspan="1">
<para>(0018,0020)</para>
</td>
<td align="center" colspan="1" rowspan="1">
<para>1</para>
</td>
<td align="left" colspan="1" rowspan="1">
<para>Description of the type of data taken.</para>
<variablelist spacing="compact">
<title>Enumerated Values:</title>
<varlistentry>
<term>SE</term>
<listitem>
<para>Spin Echo</para>
</listitem>
</varlistentry>
<varlistentry>
<term>IR</term>
<listitem>
<para>Inversion Recovery</para>
</listitem>
</varlistentry>
<varlistentry>
<term>GR</term>
<listitem>
<para>Gradient Recalled</para>
</listitem>
</varlistentry>
<varlistentry>
<term>EP</term>
<listitem>
<para>Echo Planar</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RM</term>
<listitem>
<para>Research Mode</para>
</listitem>
</varlistentry>
</variablelist>
<note>
<para>Multi-valued, but not all combinations are valid (e.g., SE/GR, etc.).</para>
</note>
</td>
所以我需要解析這個XML InfoSet,並從這組DICOM密鑰中生成schematron規則字。我可以使用哪種語言來保持高效和準確?該語言應該允許輕鬆解析XML輸入並輕鬆生成schematron規則。