1 <html xmlns="http://www.w3.org/1999/xhtml">
3 <link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
4 <link rel="stylesheet" href="style.css" type="text/css" />
16 <script src="../lib/OpenLayers.js"></script>
17 <script type="text/javascript">
19 var filter_1_0 = new OpenLayers.Format.Filter({version: "1.0.0"});
20 var filter_1_1 = new OpenLayers.Format.Filter({version: "1.1.0"});
21 var xml = new OpenLayers.Format.XML();
25 var code = input.value;
29 out0.value = err.message;
33 out0.value = xml.write(filter_1_0.write(filter));
35 out0.value = err.message;
36 if(err.lineNumber != undefined) {
37 out0.value += " (line " + err.lineNumber + " " +
42 out1.value = xml.write(filter_1_1.write(filter));
44 out1.value = err.message;
45 if(err.lineNumber != undefined) {
46 out1.value += " (line " + err.lineNumber + " " +
53 window.onload = function() {
54 input = document.getElementById("in");
55 out0 = document.getElementById("out0");
56 out1 = document.getElementById("out1");
59 document.getElementById("write").onclick = write;
65 <h1 id="title">Filter Encoding</h1>
67 Using the filter format write out filter objects.
70 filter = new OpenLayers.Filter.Logical({
71 type: OpenLayers.Filter.Logical.AND,
73 new OpenLayers.Filter.Comparison({
74 type: OpenLayers.Filter.Comparison.LIKE,
78 new OpenLayers.Filter.Comparison({
79 type: OpenLayers.Filter.Comparison.NOT_EQUAL_TO,
83 new OpenLayers.Filter.Spatial({
84 type: OpenLayers.Filter.Spatial.BBOX,
85 value: new OpenLayers.Bounds(-180, -90, 180, 90),
86 projection: "EPSG:4326"
91 <button id="write">write</button><br />
93 <textarea id="out0"></textarea><br />
95 <textarea id="out1"></textarea><br />