File: SearchResults.xsd

package info (click to toggle)
swish++ 6.1.5-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,256 kB
  • ctags: 1,759
  • sloc: ansic: 11,931; lisp: 804; sh: 629; perl: 366; makefile: 80
file content (75 lines) | stat: -rw-r--r-- 2,709 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="us-ascii"?>
<!--
 !	SWISH++
 !	SearchResults.xsd
 !
 !	Copyright (C) 2002  Paul J. Lucas
 !
 !	This program is free software; you can redistribute it and/or modify
 !	it under the terms of the GNU General Public License as published by
 !	the Free Software Foundation; either version 2 of the License, or
 !	(at your option) any later version.
 !
 !	This program is distributed in the hope that it will be useful,
 !	but WITHOUT ANY WARRANTY; without even the implied warranty of
 !	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 !	GNU General Public License for more details.
 !
 !	You should have received a copy of the GNU General Public License
 !	along with this program; if not, write to the Free Software
 !	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-->

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.pauljlucas.org/pauljlucas/software/swish/SearchResults"
  elementFormDefault="qualified"
  version="1.0">

  <xsd:element name="SearchResults">
    <xsd:complexType>
      <xsd:sequence>

        <xsd:element name="IgnoredList" minOccurs="0">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Ignored" maxOccurs="unbounded">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:token">
                    <xsd:pattern value="\S+"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>

        <xsd:element name="ResultCount" type="xsd:nonNegativeInteger"/>

        <xsd:element name="ResultList" minOccurs="0">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="File" maxOccurs="unbounded">
                <xsd:complexType>
                  <xsd:all>
                    <xsd:element name="Rank">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:positiveInteger">
                          <xsd:maxInclusive value="100"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="Path" type="xsd:string"/>
                    <xsd:element name="Size" type="xsd:positiveInteger"/>
                    <xsd:element name="Title" type="xsd:token"/>
                  </xsd:all>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>

      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
<!-- vim:set et sw=2 ts=2: -->