Skip to content

version ​

Implementation level ​

TypeStatus
CML extraction template
HTML5 representation

Template attributes ​

AttributeValue
sourcexTB log
idversion
namexTB version
pattern\s+\*\s*xtb\s*version.*
endPattern\s*
xml:baseversion.xml

Input

   * xtb version 6.7.1 (edcfbbe) compiled by 'conda@3ef47c1a292c' on 2024-11-25

Output text

xml
<comment class="example.output" id="version">
        <module cmlx:templateRef="version">
            <scalar dataType="xsd:string" dictRef="cc:program">xtb</scalar>
            <scalar dataType="xsd:string" dictRef="cc:programVersion">6.7.1</scalar>
            <scalar dataType="xsd:string" dictRef="cc:programSubversion">edcfbbe</scalar>
            <scalar dataType="xsd:string" dictRef="cc:compileDate">2024-11-25</scalar>
      </module>
    </comment>

Template definition

xml
<record>\s*\*\s*&#123;A,cc:program&#125;\s+version\s*&#123;A,cc:programVersion&#125;\(&#123;A,cc:programSubversion&#125;\)\s*compiled.*on\s+&#123;A,cc:compileDate&#125;.*</record>
<transform process="pullup" xpath=".//cml:scalar" repeat="2" />
<transform process="delete" xpath=".//cml:list[count(*)=0]" />
<transform process="delete" xpath=".//cml:list[count(*)=0]" />