Skip to content

masses ​

Implementation level ​

TypeStatus
CML extraction template
HTML5 representation

Template attributes ​

AttributeValue
sourceADF log
idmasses
nameAtomic Masses
pattern\s*Atomic\sMasses:\s*
endPattern\s*
endPattern2~
endOffset1
xml:basefrequencyanalysis/masses.xml

Input ​

 Atomic Masses:
 ---------------
    1. W             183.95093200
    2. W             183.95093200
    3. W             183.95093200
    4. W             183.95093200
    5. W             183.95093200
    6. O              15.99491400
    7. O              15.99491400
    8. O              15.99491400
    9. O              15.99491400
   10. O              15.99491400
   11. O              15.99491400
   12. O              15.99491400
   13. O              15.99491400
   14. O              15.99491400
   15. O              15.99491400
   16. O              15.99491400
   17. O              15.99491400
   18. O              15.99491400
   19. O              15.99491400
   20. O              15.99491400
   21. O              15.99491400
   22. O              15.99491400
   23. O              15.99491400
   24. H               1.00782500
   25. H               1.00782500
   26. H               1.00782500

Output text ​

xml
<comment class="example.output" id="masses">
      <module cmlx:templateRef="masses">
        <array dataType="xsd:string" dictRef="cc:elementType" size="26">W W W W W O O O O O O O O O O O O O O O O O O H H H</array>
        <array dataType="xsd:double" dictRef="cc:atomicmass" size="26">183.95093200 183.95093200 183.95093200 183.95093200 183.95093200 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 15.99491400 1.00782500 1.00782500 1.00782500</array>
      </module>
    </comment>

Template definition ​

xml
<record repeat="2" />
<record makeArray="true" repeat="*">\s*\d+\.\s*&#123;A,cc:elementType&#125;&#123;F,cc:atomicmass&#125;</record>
<transform process="pullup" xpath=".//cml:array" />
<transform process="delete" xpath=".//cml:list" />
<transform process="delete" xpath=".//cml:list" />
<transform process="delete" xpath=".//cml:module" />