<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Rule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Rule_Axmedis.xsd">
  <Header>
    <Rule_Name>searchBox_test</Rule_Name>
    <AXRID></AXRID>
    <Rule_Version></Rule_Version>
    <Rule_Type>AXCP</Rule_Type>
    <Software_Name></Software_Name>
    <Version_of_software></Version_of_software>
    <Date_of_production>2005-08-08</Date_of_production>
    <Author></Author>
    <Affiliation></Affiliation>
    <URL></URL>
    <Comment></Comment>
    <Last_Modifications>2005-08-08</Last_Modifications>
    <Terminal_ID></Terminal_ID>
    <Cost></Cost>
    <Work_Item_ID></Work_Item_ID>
  </Header>
  <Schedule>
    <Run>
      <Date>2005-09-01</Date>
      <Time>17:10:11</Time>
      <Periodicity Unit="Day">0</Periodicity>
      <Expiration_Date>2005-09-01</Expiration_Date>
      <Expiration_Time>10:30:11</Expiration_Time>
    </Run>
    <Status>Inactive</Status>
  </Schedule>
  <Definition>
    <AXCP_Rule>
      <Arguments>
        <Parameter Name="key" Type="String">and</Parameter>
      
      </Arguments>
      <Rule_Body>
        <JS_Script><![CDATA[var sb = new AXSearchbox();
sb.host = "liuto.dsi.unifi.it";
sb.port = "8080";
sb.username = "admin";
sb.password = "password";
var qs = new QuerySpec();
var a = new Array(1);
a[0] = 1;
qs.archives = a;
qs.parser = QueryParser.ALGPARSER;
qs.info = QueryInfo.INFO_CONTEXT;
qs.view = QueryView.VIEW_PUBLISHED;
qs.sort = QuerySort.SORT_STANDARD;
qs.queryString = key;
qs.firstDoc = 0;
qs.lastDoc = 1;
var qr = new Array();
var maxres = sb.query(qs, qr);
var i, j;
var axObj = new AxmedisObject();
for(i = 0; i <qr.length ; ++i)
{
	print(qr[i].id+" "+qr[i].url);
	var doc = sb.getDocument(qr[i].id);
    axObj.addContent(doc);
	var meta = sb.getDocumentMetadata(qr[i].id);
	print("-> "+doc.mimeType+" ["+doc.size+"]");
	for(j = 0; j < meta.length; ++j)
	{
		print("--> "+meta[j].key+"["+meta[j].slice+"]="+meta[j].value);
	}
}
var res = axObj.getContent();
var content = res[0];
axObj.save("C:\\searchBox.xml");
var i = 0;]]>
        </JS_Script>
      </Rule_Body>
      <Dependencies/>
    </AXCP_Rule>
  </Definition>
</Rule>

