Changeset 306


Ignore:
Timestamp:
Mar 28, 2013 4:18:15 PM (6 years ago)
Author:
prjemian
Message:

fixes #28

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 1dwg/branches/v1.1/IgorPro/cansasXML.ipf

    r297 r306  
    1 #pragma rtGlobals=1             // Use modern global access method. 
    2 #pragma version=1.11 
     1#pragma rtGlobals=1             // rtGlobals=3 requires IgorPro 6.3+ 
     2#pragma version=1.12 
    33 
    44// file:        cansasXML.ipf 
     
    99// SVN ID:      $Id$ 
    1010// purpose:  implement an IgorPro file reader to read the canSAS 1-D reduced SAS data in XML files 
    11 //                      adheres to the cansas1d/1.0 standard 
     11//                      adhering to either the cansas1d/1.0 or cansas1d/1.1 standards 
    1212// readme:    http://www.cansas.org/formats/canSAS1d/1.1/doc/binding-igorpro.html 
    1313// URL: http://www.cansas.org/formats/canSAS1d/1.1/doc/ 
     
    1515// requires:    IgorPro (http://www.wavemetrics.com/) 
    1616//                              XMLutils - XOP (http://www.igorexchange.com/project/XMLutils) 
    17 // provides:  CS_CmlReader(String fileName) 
     17// provides:  CS_XmlReader(String fileName) 
    1818//                              all other functions in this file should not be relied upon 
    1919 
    20 // ================================================================== 
    21 // CS_XmlReader("bimodal-test1.xml") 
    22 // CS_XmlReader("1998spheres.xml") 
    23 // CS_XmlReader("xg009036_001.xml") 
    24 // CS_XmlReader("s81-polyurea.xml") 
    25 // CS_XmlReader("cs_af1410.xml") 
     20//  ================  ================  ================= 
     21//  #pragma version   canSAS1d version  namespace 
     22//  ================  ================  ================= 
     23//  1.12              v1.1              urn:cansas1d:1.1 
     24//  1.11              v1.0              cansas1d/1.0 
     25//  ================  ================  ================= 
     26 
     27 
     28// ================================================================== 
     29// CS_XmlReader("../examples/bimodal-test1.xml") 
     30// CS_XmlReader("../examples/1998spheres.xml") 
     31// CS_XmlReader("../examples/xg009036_001.xml") 
     32// CS_XmlReader("../examples/s81-polyurea.xml") 
     33// CS_XmlReader("../examples/cs_af1410.xml") 
    2634//  testCollette();  prjTest_cansas1d() 
    2735// ================================================================== 
    2836 
    2937 
    30 #if( Exists("XmlOpenFile") ) 
     38#if( ! Exists("XmlOpenFile") ) 
    3139        // BEFORE we do anything else, check that XMLutils XOP is available. 
    32  
     40        // No XMLutils XOP: provide dummy function so that IgorPro can compile dependent support code 
     41 
     42        FUNCTION CS_XmlReader(fileName) 
     43            String fileName 
     44                String msg 
     45                msg = "XML function provided by XMLutils XOP is not available," 
     46                msg += " get the XOP from : http://www.igorexchange.com/project/XMLutils" 
     47                msg += " (see http://www.cansas.org/formats/canSAS1d/1.1/doc/binding-igorpro.html for details)" 
     48            Abort  msg 
     49            RETURN(-6) 
     50        END 
     51 
     52#else   // if( Exists("XmlOpenFile") ) 
    3353 
    3454FUNCTION CS_XmlReader(fileName) 
     
    779799        //Say, for Run=31531, then Qsas_31531 
    780800 
    781         CS_XmlReader("W1W2.XML") 
     801        CS_XmlReader("../examples/W1W2.XML") 
    782802        STRING srcDir = "root:Packages:CS_XMLreader" 
    783803        STRING destDir = "root", importFolder, target 
Note: See TracChangeset for help on using the changeset viewer.