Newer
Older
Digital_Repository / Misc / Mass downloads / combine OAI
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>BBEditDocumentType</key>
  6. <string>TextTransform</string>
  7. <key>TextTransformComponents</key>
  8. <array>
  9. <dict>
  10. <key>ComponentArguments</key>
  11. <dict>
  12. <key>CaseSensitive</key>
  13. <false/>
  14. <key>Comment</key>
  15. <string>Strip out all intermediate OAI-PMH XML headers.</string>
  16. <key>MatchWords</key>
  17. <false/>
  18. <key>ReplaceString</key>
  19. <string></string>
  20. <key>SearchString</key>
  21. <string> &lt;resumptionToken&gt;[^&lt;]+&lt;/resumptionToken&gt;&lt;/ListIdentifiers&gt;&lt;/OAI-PMH&gt;&lt;\?xml version="1\.0" encoding="UTF-8" \?&gt;\r&lt;\?xml-stylesheet type='text/xsl' href='/oai2\.xsl' \?&gt;\r\r&lt;OAI-PMH xmlns[^&gt;]+&gt;\r &lt;responseDate&gt;[^&lt;]+&lt;/responseDate&gt;\r &lt;request verb="ListIdentifiers" resumptionToken="[^"]+"&gt;[^&lt;]+&lt;/request&gt;\r &lt;ListIdentifiers&gt;\r</string>
  22. <key>UseGrep</key>
  23. <true/>
  24. </dict>
  25. <key>ComponentName</key>
  26. <string>ReplaceAll</string>
  27. </dict>
  28. <dict>
  29. <key>ComponentArguments</key>
  30. <dict>
  31. <key>CaseSensitive</key>
  32. <false/>
  33. <key>Comment</key>
  34. <string>Add line break between last &lt;header&gt; and prologue of file.</string>
  35. <key>MatchWords</key>
  36. <false/>
  37. <key>ReplaceString</key>
  38. <string>\r&amp;</string>
  39. <key>SearchString</key>
  40. <string>&lt;/ListIdentifiers&gt;&lt;/OAI-PMH&gt;\Z</string>
  41. <key>UseGrep</key>
  42. <true/>
  43. </dict>
  44. <key>ComponentName</key>
  45. <string>ReplaceAll</string>
  46. </dict>
  47. <dict>
  48. <key>ComponentArguments</key>
  49. <dict>
  50. <key>CaseSensitive</key>
  51. <false/>
  52. <key>Comment</key>
  53. <string>Strip line breaks from &lt;header&gt; elements (makes them one line each).</string>
  54. <key>MatchWords</key>
  55. <false/>
  56. <key>ReplaceString</key>
  57. <string>\1</string>
  58. <key>SearchString</key>
  59. <string>\r\s+(&lt;(identifier|datestamp|setSpec)&gt;.*&lt;/\2&gt;)</string>
  60. <key>UseGrep</key>
  61. <true/>
  62. </dict>
  63. <key>ComponentName</key>
  64. <string>ReplaceAll</string>
  65. </dict>
  66. </array>
  67. <key>TextTransformOptions</key>
  68. <dict>
  69. <key>EnableFileFilter</key>
  70. <false/>
  71. <key>SaveMode</key>
  72. <string>no </string>
  73. <key>SearchInvisibles</key>
  74. <false/>
  75. <key>SearchRecursive</key>
  76. <true/>
  77. <key>TextFilesOnly</key>
  78. <true/>
  79. </dict>
  80. <key>TextTransformSources</key>
  81. <array/>
  82. </dict>
  83. </plist>