| # XML RELAX NG schema for Subversion command-line client output |
| # For "svn list" |
| |
| include "common.rnc" |
| |
| start = lists |
| |
| lists = element lists { \list+ } |
| |
| ## A target to the list command. |
| \list = element list { attlist.list, entry* } |
| attlist.list &= |
| ## Local path or repository URL. |
| attribute path { target.type } |
| |
| ## A directory entry. |
| entry = element entry { attlist.entry, name, size?, commit, lock? } |
| attlist.entry &= |
| ## The kind of the entry. |
| attribute kind { "dir" | "file" } |
| |
| ## Name of the file or directory. |
| name = element name { string } |
| |
| ## File size in bytes. |
| size = element size { xsd:nonNegativeInteger } |
| |