Changeset 79 for Xml/Validator
- Timestamp:
- 08/17/07 14:31:04 (15 months ago)
- Location:
- Xml/Validator/Backend
- Files:
-
- 4 modified
-
. (modified) (1 prop)
-
OmeValidator.py (modified) (2 diffs)
-
RunAndCheck.py (modified) (1 diff)
-
ValidatorBackend.tmproj (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
Xml/Validator/Backend
-
Property
svn:ignore set
to
OmeValidator.pyc
samples
-
Property
svn:ignore set
to
-
Xml/Validator/Backend/OmeValidator.py
r76 r79 401 401 ''' 402 402 # pull the namespace out of the OME element 403 if name == "OME":403 if name[-3] == "OME": 404 404 try: 405 405 self.theNamespace = attribs.getValue("xmlns") … … 415 415 pass 416 416 else: 417 try: 418 # If any other element thee save in the ids 419 self.ids.append(attribs.getValue("ID")) 420 except KeyError: 421 pass 422 417 if name[-6:] == "Leader": 418 try: 419 # in Leader - ID is actually a Reference 420 self.references.append(attribs.getValue("ID")) 421 except KeyError: 422 pass 423 else: 424 if name[-7:] == "Contact": 425 try: 426 # in Contact - ID is actually a Reference 427 self.references.append(attribs.getValue("ID")) 428 except KeyError: 429 pass 430 else: 431 if name[-5:] == "Image": 432 try: 433 # in Image - ID is an ID and DefaultPixels is a Reference 434 self.references.append(attribs.getValue("DefaultPixels")) 435 except KeyError: 436 pass 437 if name[-16:] == "ChannelComponent": 438 try: 439 # in ChannelComponent - Pixels is a Reference 440 self.references.append(attribs.getValue("Pixels")) 441 except KeyError: 442 pass 443 if name[-14:] == "LogicalChannel": 444 try: 445 # in LogicalChannel ID is an ID 446 # and SecondaryEmissionFilter is a Reference 447 self.references.append(attribs.getValue("SecondaryEmissionFilter")) 448 except KeyError: 449 pass 450 try: 451 # and SecondaryExcitationFilter is a Reference 452 self.references.append(attribs.getValue("SecondaryExcitationFilter")) 453 except KeyError: 454 pass 455 456 try: 457 # If any other element then save in the ids 458 self.ids.append(attribs.getValue("ID")) 459 except KeyError: 460 pass 461 423 462 if name[-7:] == "BinData": 424 463 self.inBinData = True -
Xml/Validator/Backend/RunAndCheck.py
r75 r79 15 15 16 16 def main(): 17 for aFilename in ["samples/ sdub.ome", "samples/tiny.ome", "samples/broke.ome"]:17 for aFilename in ["samples/completesamplenopre.xml","samples/completesample.xml","samples/sdub.ome","samples/sdub-fix.ome", "samples/tiny.ome", "samples/broke.ome"]: 18 18 print "============ XML file %s ============ " % aFilename 19 19 print OmeValidator.XmlReport.validateFile(aFilename) -
Xml/Validator/Backend/ValidatorBackend.tmproj
r75 r79 3 3 <plist version="1.0"> 4 4 <dict> 5 <key>currentDocument</key> 6 <string>OmeValidator.py</string> 5 7 <key>documents</key> 6 <array/> 8 <array> 9 <dict> 10 <key>filename</key> 11 <string>RunAndCheck.py</string> 12 <key>lastUsed</key> 13 <date>2007-08-17T13:05:54Z</date> 14 </dict> 15 <dict> 16 <key>filename</key> 17 <string>OmeValidator.py</string> 18 <key>lastUsed</key> 19 <date>2007-08-17T13:05:54Z</date> 20 <key>selected</key> 21 <true/> 22 </dict> 23 <dict> 24 <key>filename</key> 25 <string>ome-fc-tiff.xsd</string> 26 </dict> 27 <dict> 28 <key>filename</key> 29 <string>ome-2007-07.xsd</string> 30 </dict> 31 <dict> 32 <key>filename</key> 33 <string>ome-fc.xsd</string> 34 </dict> 35 <dict> 36 <key>expanded</key> 37 <true/> 38 <key>name</key> 39 <string>samples</string> 40 <key>regexFolderFilter</key> 41 <string>!.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string> 42 <key>sourceDirectory</key> 43 <string>samples</string> 44 </dict> 45 </array> 7 46 <key>fileHierarchyDrawerWidth</key> 8 47 <integer>200</integer> 9 48 <key>metaData</key> 10 <dict/> 49 <dict> 50 <key>OmeValidator.py</key> 51 <dict> 52 <key>caret</key> 53 <dict> 54 <key>column</key> 55 <integer>0</integer> 56 <key>line</key> 57 <integer>204</integer> 58 </dict> 59 <key>firstVisibleColumn</key> 60 <integer>0</integer> 61 <key>firstVisibleLine</key> 62 <integer>182</integer> 63 </dict> 64 <key>RunAndCheck.py</key> 65 <dict> 66 <key>caret</key> 67 <dict> 68 <key>column</key> 69 <integer>0</integer> 70 <key>line</key> 71 <integer>14</integer> 72 </dict> 73 <key>firstVisibleColumn</key> 74 <integer>0</integer> 75 <key>firstVisibleLine</key> 76 <integer>0</integer> 77 </dict> 78 <key>samples/missingref.ome</key> 79 <dict> 80 <key>caret</key> 81 <dict> 82 <key>column</key> 83 <integer>25</integer> 84 <key>line</key> 85 <integer>12</integer> 86 </dict> 87 <key>columnSelection</key> 88 <false/> 89 <key>firstVisibleColumn</key> 90 <integer>0</integer> 91 <key>firstVisibleLine</key> 92 <integer>0</integer> 93 <key>selectFrom</key> 94 <dict> 95 <key>column</key> 96 <integer>13</integer> 97 <key>line</key> 98 <integer>12</integer> 99 </dict> 100 <key>selectTo</key> 101 <dict> 102 <key>column</key> 103 <integer>29</integer> 104 <key>line</key> 105 <integer>12</integer> 106 </dict> 107 </dict> 108 <key>samples/tiny.ome</key> 109 <dict> 110 <key>caret</key> 111 <dict> 112 <key>column</key> 113 <integer>0</integer> 114 <key>line</key> 115 <integer>19</integer> 116 </dict> 117 <key>firstVisibleColumn</key> 118 <integer>0</integer> 119 <key>firstVisibleLine</key> 120 <integer>0</integer> 121 </dict> 122 </dict> 123 <key>openDocuments</key> 124 <array> 125 <string>RunAndCheck.py</string> 126 <string>OmeValidator.py</string> 127 <string>samples/tiny.ome</string> 128 <string>samples/missingref.ome</string> 129 </array> 11 130 <key>showFileHierarchyDrawer</key> 12 131 <true/> 13 132 <key>windowFrame</key> 14 <string>{{ 61, 64}, {929, 1114}}</string>133 <string>{{278, 50}, {929, 828}}</string> 15 134 </dict> 16 135 </plist>
