Mercurial > hg > digilib-old
comparison client/digitallibrary/dirInfo-xml.jsp @ 457:4778d8af7913
nicer xml directory listing
- size tag for directory
- mo=dir outputs only top level directory
author | robcast |
---|---|
date | Thu, 02 Feb 2006 18:50:33 +0100 |
parents | 2a9d37492997 |
children | 6e8488acb499 |
comparison
equal
deleted
inserted
replaced
456:2a9d37492997 | 457:4778d8af7913 |
---|---|
27 <dir><% if (dir != null) { %> | 27 <dir><% if (dir != null) { %> |
28 <size><%= dir.size() %></size> | 28 <size><%= dir.size() %></size> |
29 <name><%= dir.getDirName() %></name> | 29 <name><%= dir.getDirName() %></name> |
30 <fsname><%= dir.getDir().getPath() %></fsname> | 30 <fsname><%= dir.getDir().getPath() %></fsname> |
31 <% | 31 <% |
32 int l = dir.size(); | 32 if (!dlRequest.hasOption("mo", "dir")) { |
33 for (int i = 0; i < l; i++) { | 33 int l = dir.size(); |
34 digilib.io.DocuDirent f = dir.get(i); | 34 for (int i = 0; i < l; i++) { |
35 digilib.io.DocuDirent f = dir.get(i); | |
35 String fn = (f != null) ? f.getName() : "null"; | 36 String fn = (f != null) ? f.getName() : "null"; |
36 %> <file> | 37 %> <file> |
37 <index><%= i+1 %></index> | 38 <index><%= i+1 %></index> |
38 <name><%= digilib.io.FileOps.basename(fn) %></name> | 39 <name><%= digilib.io.FileOps.basename(fn) %></name> |
39 <fsname><%= fn %></fsname> | 40 <fsname><%= fn %></fsname> |
40 </file> | 41 </file> |
41 <% | 42 <% |
42 } // for | 43 } // for |
44 } // if not dironly | |
43 } // if dir | 45 } // if dir |
44 %></dir> | 46 %></dir> |