63 self.writeAttribute("type", "text/html") |
63 self.writeAttribute("type", "text/html") |
64 self.writeAttribute("template", engine.searchUrlTemplate()) |
64 self.writeAttribute("template", engine.searchUrlTemplate()) |
65 |
65 |
66 if len(engine.searchParameters()) > 0: |
66 if len(engine.searchParameters()) > 0: |
67 self.writeNamespace( |
67 self.writeNamespace( |
68 "http://a9.com/-/spec/opensearch/extensions/" "parameters/1.0/", "p" |
68 "http://a9.com/-/spec/opensearch/extensions/parameters/1.0/", "p" |
69 ) |
69 ) |
70 for parameter in engine.searchParameters(): |
70 for parameter in engine.searchParameters(): |
71 self.writeStartElement("p:Parameter") |
71 self.writeStartElement("p:Parameter") |
72 self.writeAttribute("name", parameter[0]) |
72 self.writeAttribute("name", parameter[0]) |
73 self.writeAttribute("value", parameter[1]) |
73 self.writeAttribute("value", parameter[1]) |
80 self.writeAttribute("type", "application/x-suggestions+json") |
80 self.writeAttribute("type", "application/x-suggestions+json") |
81 self.writeAttribute("template", engine.suggestionsUrlTemplate()) |
81 self.writeAttribute("template", engine.suggestionsUrlTemplate()) |
82 |
82 |
83 if len(engine.suggestionsParameters()) > 0: |
83 if len(engine.suggestionsParameters()) > 0: |
84 self.writeNamespace( |
84 self.writeNamespace( |
85 "http://a9.com/-/spec/opensearch/extensions/" "parameters/1.0/", "p" |
85 "http://a9.com/-/spec/opensearch/extensions/parameters/1.0/", "p" |
86 ) |
86 ) |
87 for parameter in engine.suggestionsParameters(): |
87 for parameter in engine.suggestionsParameters(): |
88 self.writeStartElement("p:Parameter") |
88 self.writeStartElement("p:Parameter") |
89 self.writeAttribute("name", parameter[0]) |
89 self.writeAttribute("name", parameter[0]) |
90 self.writeAttribute("value", parameter[1]) |
90 self.writeAttribute("value", parameter[1]) |