1 namespace py = "http://genshi.edgewall.org/"
\r
3 genshi.expr-type = xsd:string { minLength = "1" }
\r
4 genshi.with-type = xsd:string { minLength = "1" }
\r
5 genshi.choose-type = xsd:string
\r
6 genshi.def-type = xsd:string
\r
7 genshi.xpath-type = xsd:anyURI
\r
9 genshi.attrib = attribute py:if { genshi.expr-type }?,
\r
10 attribute py:choose { genshi.choose-type }?,
\r
11 attribute py:when { genshi.expr-type }?,
\r
12 attribute py:otherwise { genshi.expr-type }?,
\r
13 attribute py:for { genshi.expr-type }?,
\r
14 attribute py:def { genshi.def-type }?,
\r
15 attribute py:match { genshi.xpath-type }?,
\r
16 attribute py:with { genshi.with-type }?,
\r
17 attribute py:attrs { genshi.expr-type }?,
\r
18 attribute py:content { genshi.expr-type }?,
\r
19 attribute py:replace { genshi.expr-type }?,
\r
20 attribute py:strip { genshi.expr-type }?
\r
22 genshi.if.attlist = attribute test { genshi.expr-type }
\r
23 genshi.for.attlist = attribute each { genshi.expr-type }
\r
24 genshi.def.attlist = attribute function { genshi.expr-type }
\r
25 genshi.with.attlist = attribute vars { genshi.with-type }
\r
26 genshi.match.attlist = attribute path { genshi.xpath-type },
\r
27 attribute buffer { genshi.expr-type }?,
\r
28 attribute once { genshi.expr-type }?,
\r
29 attribute recursive { genshi.expr-type }?
\r