workflow : transformation XSLT

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:44ce2bef7520fa4830aecbba9306bae1' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n </head>\n <body bgcolor=\"#ffffff\" text=\"#000000\">\n Après une trop longue réflexion à mon goût, voici le fichier qui\n fonctionne :)<br>\n <br>\n <br>\n bonne soirée :)<br>\n <br>\n <br>\n <br>\n </div>', created = 1507750282, expire = 1507836682, headers = '', serialized = 0 WHERE cid = '4:44ce2bef7520fa4830aecbba9306bae1' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:44ce2bef7520fa4830aecbba9306bae1' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n </head>\n <body bgcolor=\"#ffffff\" text=\"#000000\">\n Après une trop longue réflexion à mon goût, voici le fichier qui\n fonctionne :)<br>\n <br>\n <br>\n bonne soirée :)<br>\n <br>\n <br>\n <br>\n </div>', created = 1507750282, expire = 1507836682, headers = '', serialized = 0 WHERE cid = '4:44ce2bef7520fa4830aecbba9306bae1' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:45b3bb09593fb59af97e1f668a06c193' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Sur quelles infos peut porter la modifcation par transformation XSLT<br />\nproposée dans le workflow :<br />\n- uniquement sur les éléments du schéma de MD concerné ? ;<br />\n- ou bien les éléments du schéma de MD + les infos générées par ORI-OAI<br />\n(md(xxxx) ; etc) ?</p>\n<p>Merci,</p>\n<p>jacques</p>\n<p>--<br />\nJacques Brassart<br />\nUNR Nord-Pas de Calais<br />\nUniversité de Valenciennes et du Hainaut-Cambrésis<br />\nTél : 03 27 51 17 70</p>\n</div>\n', created = 1507750282, expire = 1507836682, headers = '', serialized = 0 WHERE cid = '4:45b3bb09593fb59af97e1f668a06c193' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:913426b5d2ca3a56bc76dbe8f52d20f6' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,<br><br><br>Dans la dernière version, il est possible d&#39;effectuer une transformation xslt avant l&#39;indexation d&#39;une fiche.<br>Je vois bien où effectuer la configuration afin de transformer.<br>L&#39;exemple en commentaire ci-dessous du fichier harvester-domain.xml me donne des informations intéressantes : <br></p>\n<p><br><i>&quot;<span class=\"m\">&lt;</span><span class=\"t\">bean</span><span class=\"t\"> id</span><span class=\"m\">=&quot;</span><b>ORIIndexerInvoker</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\ninit-method</span><span class=\"m\">=&quot;</span><b>init</b><span class=\"m\">&quot;</span><span class=\"t\"> class</span><span class=\"m\">=&quot;</span><b>org.orioai.harvesting.domain.service.ORIIndexerInvoker</b><span class=\"m\">&quot;</span><span class=\"t\"> lazy-init</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nautowire</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"t\"> dependency-check</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"m\">&gt;</span></i><br />\n<div class=\"e\">\n<div>\n<div class=\"e\">\n<div class=\"c\" style=\"margin-left: 1em; text-indent: -2em;\"><i><a class=\"b\" onfocus=\"h()\" onclick=\"return false\" href=\"#\">-</a> <span class=\"m\">&lt;</span><span class=\"t\">property</span><span class=\"t\"> name</span><span class=\"m\">=&quot;</span><b>service</b><span class=\"m\">&quot;</span><span class=\"m\">&gt;</span></i></div>\n<div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">ref</span> <span class=\"t\">bean</span><span class=\"m\">=&quot;</span><b>indexingWebService</b><span class=\"m\">&quot;</span><span class=\"m\"><br />\n/&gt;</span></i> </div>\n</div>\n<div><i><span class=\"b\"> </span> <span class=\"m\">&lt;/</span><span class=\"t\">property</span><span class=\"m\">&gt;</span></i></div>\n</div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>proxyHost</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b>${proxy.host}</b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>proxyPort</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b>${proxy.port}</b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>harvestOnFail</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b>${indexing.ignore.error}</b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div class=\"k\"><i><span><a class=\"b\" style=\"visibility: hidden;\" onfocus=\"h()\" onclick=\"return false\">-</a> <span class=\"m\">&lt;!--</span></span><span class=\"ci\" id=\"clean\"></p>\n<pre>property name=&quot;xsltParameters&quot;&gt;<br>\n\n &lt;list&gt;<br> &lt;ref bean=&quot;XsltInsa&quot;/&gt;<br> &lt;/list&gt;<br> &lt;/property</pre><p></span></i> <i><span class=\"b\"> </span> <span class=\"m\">--&gt;</span></i></p>\n</div>\n<div><i><span class=\"b\"> </span> <span class=\"m\">&lt;/</span><span class=\"t\">bean</span><span class=\"m\">&gt;</span></i></div>\n</div>\n</div>\n<div class=\"e\">\n<div class=\"c\" style=\"margin-left: 1em; text-indent: -2em;\"><i><a class=\"b\" onfocus=\"h()\" onclick=\"return false\" href=\"#\">-</a> <span class=\"m\">&lt;</span><span class=\"t\">bean</span><span class=\"t\"> id</span><span class=\"m\">=&quot;</span><b>XsltInsa</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nclass</span><span class=\"m\">=&quot;</span><b>org.orioai.harvesting.domain.service.XsltParameters</b><span class=\"m\">&quot;</span><span class=\"t\"> lazy-init</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nautowire</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"t\"> dependency-check</span><span class=\"m\">=&quot;</span><b>default</b><span class=\"m\">&quot;</span><span class=\"m\">&gt;</span></i></div>\n<div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>and</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b>false</b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>repository</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><span class=\"m\">&quot;</span><span class=\"m\"><br />\n/&gt;</span></i> </div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>namespace</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b><a href=\"http://hal.archives-ouvertes.fr/oai/elements/\">http://hal.archives-ouvertes.fr/oai/elements/</a></b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div class=\"e\">\n<div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\"> </span> <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span class=\"t\">name</span><span class=\"m\">=&quot;</span><b>xslFile</b><span class=\"m\">&quot;</span><span class=\"t\"><br />\nvalue</span><span class=\"m\">=&quot;</span><b>properties/xsl/hal-insa.xsl</b><span class=\"m\">&quot;</span><span class=\"m\"> /&gt;</span></i> </div>\n</div>\n<div><i><span class=\"b\"> </span> <span class=\"m\">&lt;/</span><span class=\"t\">bean</span><span class=\"m\">&gt;&quot;</span></i></div>\n</div>\n</div>\n<p><br><br>Par<br />\ncontre, pourriez-vous me donner plus précisions quant aux propriétés<br />\nque l&#39;on peut spécifier pour les beans qui seraient liés à la classe<br />\n&#39;org.orioai.harvesting.domain.service.XsltParameters&#39; ?<br><br />\n<div id=\":19r\" class=\"ii gt\">\nJ&#39;aurais besoin de ces précisions pour les balises XML suivantes :<br>- property dont l&#39;attribut name à la valeur &#39;and&#39;<br><br />\n- property dont l&#39;attribut name à la valeur &#39;value&#39;<br><br />\n- property dont l&#39;attribut name à la valeur &#39;namespace&#39;<br><br />\n<br><br>Quelqu&#39;un a-t-il déjà utilisé ce mécanisme ?   Comment fonctionne-t-il ?<br><br><br>Comme ce l&#39;est pour d&#39;autres mécanismes de configuration,<br />\npeut-être ajouter un exemple de cas d&#39;utilisation précis à ce sujet sur<br />\nvotre site web.<br><br><br>Bàv<br>S. Doseray</div>\n<p>--<br />\n<br />This message has been scanned for viruses and<br />\n<br />dangerous content by<br />\n<a href=\"http://www.mailscanner.info/\"></b><b>MailScanner</a>, and is<br />\n<br />believed to be clean.</p>\n</div>\n', created = 1507750284, expire = 1507836684, headers = '', serialized = 0 WHERE cid = '4:913426b5d2ca3a56bc76dbe8f52d20f6' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:0337be93be679c56e37ea26711a6c0e9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Verdana\">Bonjour St&eacute;phane,<br>\n<br>\nCette fonctionnalit&eacute; n\'a pas &eacute;t&eacute; rendue publique ni document&eacute;e car elle\nest encore en test par l\'&eacute;quipe de d&eacute;veloppement et il est encore\nrisqu&eacute; de l\'utiliser.<br>\nNous documenterons la configuration lorsque nous aurons quelque chose\nde stable &agrave; proposer.<br>\n<br>\nCordialement,<br>\n</font></font>\n<div class=\"moz-signature\">\n<div class=\"moz-signature\"><font face=\"Verdana\"><small>\nYohan COLMANT<br>\nDirection des Syst&egrave;mes d\'Information<br>\n<a href=\"http://www.univ-valenciennes.fr\">UVHC</a> - Universit&eacute; de\nValenciennes et du Hainaut Cambr&eacute;sis<br>\nCoordinateur Technique du projet <a href=\"http://www.ori-oai.org\">ORI-OAI</a>\n</small></font>\n</div>\n</div>\n<br>\n<br>\nDoseray Stephane a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#65;&#65;&#78;&#76;&#107;&#84;&#105;&#108;&#77;&#104;&#98;&#115;&#112;&#70;&#65;&#71;&#80;&#57;&#86;&#52;&#88;&#78;&#81;&#105;&#103;&#98;&#74;&#75;&#120;&#116;&#65;&#114;&#85;&#97;&#104;&#78;&#86;&#97;&#104;&#116;&#98;&#49;&#103;&#56;&#65;&#64;&#109;&#97;&#105;&#108;&#46;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;\'+\'\">\'+\'&#65;&#65;&#78;&#76;&#107;&#84;&#105;&#108;&#77;&#104;&#98;&#115;&#112;&#70;&#65;&#71;&#80;&#57;&#86;&#52;&#88;&#78;&#81;&#105;&#103;&#98;&#74;&#75;&#120;&#116;&#65;&#114;&#85;&#97;&#104;&#78;&#86;&#97;&#104;&#116;&#98;&#49;&#103;&#56;&#65;&#64;&#109;&#97;&#105;&#108;&#46;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Bonjour,<br>\n <br>\n <br>\nDans la derni&egrave;re version, il est possible d\'effectuer une\ntransformation xslt avant l\'indexation d\'une fiche.<br>\nJe vois bien o&ugrave; effectuer la configuration afin de transformer.<br>\nL\'exemple en commentaire ci-dessous du fichier harvester-domain.xml me\ndonne des informations int&eacute;ressantes : <br>\n <br>\n <i>\"<span class=\"m\">&lt;</span><span class=\"t\">bean</span><span\n class=\"t\"> id</span><span class=\"m\">=\"</span><b>ORIIndexerInvoker</b><span\n class=\"m\">\"</span><span class=\"t\"> init-method</span><span class=\"m\">=\"</span><b>init</b><span\n class=\"m\">\"</span><span class=\"t\"> class</span><span class=\"m\">=\"</span><b>org.orioai.harvesting.domain.service.ORIIndexerInvoker</b><span\n class=\"m\">\"</span><span class=\"t\"> lazy-init</span><span class=\"m\">=\"</span><b>default</b><span\n class=\"m\">\"</span><span class=\"t\"> autowire</span><span class=\"m\">=\"</span><b>default</b><span\n class=\"m\">\"</span><span class=\"t\"> dependency-check</span><span\n class=\"m\">=\"</span><b>default</b><span class=\"m\">\"</span><span\n class=\"m\">&gt;</span></i>\n <div class=\"e\">\n <div>\n <div class=\"e\">\n <div class=\"c\" style=\"margin-left: 1em; text-indent: -2em;\"><i><a\n moz-do-not-send=\"true\" class=\"b\" onfocus=\"h()\" onclick=\"return false\"\n href=\"#\">-</a> <span class=\"m\">&lt;</span><span class=\"t\">property</span><span\n class=\"t\"> name</span><span class=\"m\">=\"</span><b>service</b><span\n class=\"m\">\"</span><span class=\"m\">&gt;</span></i></div>\n <div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">ref</span> <span class=\"t\">bean</span><span\n class=\"m\">=\"</span><b>indexingWebService</b><span class=\"m\">\"</span><span\n class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div><i><span class=\"b\">&nbsp;</span> <span class=\"m\">&lt;/</span><span\n class=\"t\">property</span><span class=\"m\">&gt;</span></i></div>\n </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>proxyHost</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><b>${proxy.host}</b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>proxyPort</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><b>${proxy.port}</b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>harvestOnFail</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><b>${indexing.ignore.error}</b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"k\"><i><span><a moz-do-not-send=\"true\" class=\"b\"\n style=\"visibility: hidden;\" onfocus=\"h()\" onclick=\"return false\">-</a>\n <span class=\"m\">&lt;!--</span></span><span class=\"ci\" id=\"clean\">\n <pre>property name=\"xsltParameters\"&gt;\n\n\n &lt;list&gt;\n &lt;ref bean=\"XsltInsa\"/&gt;\n &lt;/list&gt;\n &lt;/property</pre>\n </span></i> <i><span class=\"b\">&nbsp;</span> <span class=\"m\">--&gt;</span></i>\n </div>\n <div><i><span class=\"b\">&nbsp;</span> <span class=\"m\">&lt;/</span><span\n class=\"t\">bean</span><span class=\"m\">&gt;</span></i></div>\n </div>\n </div>\n <div class=\"e\">\n <div class=\"c\" style=\"margin-left: 1em; text-indent: -2em;\"><i><a\n moz-do-not-send=\"true\" class=\"b\" onfocus=\"h()\" onclick=\"return false\"\n href=\"#\">-</a> <span class=\"m\">&lt;</span><span class=\"t\">bean</span><span\n class=\"t\"> id</span><span class=\"m\">=\"</span><b>XsltInsa</b><span\n class=\"m\">\"</span><span class=\"t\"> class</span><span class=\"m\">=\"</span><b>org.orioai.harvesting.domain.service.XsltParameters</b><span\n class=\"m\">\"</span><span class=\"t\"> lazy-init</span><span class=\"m\">=\"</span><b>default</b><span\n class=\"m\">\"</span><span class=\"t\"> autowire</span><span class=\"m\">=\"</span><b>default</b><span\n class=\"m\">\"</span><span class=\"t\"> dependency-check</span><span\n class=\"m\">=\"</span><b>default</b><span class=\"m\">\"</span><span\n class=\"m\">&gt;</span></i></div>\n <div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>and</b><span class=\"m\">\"</span><span\n class=\"t\"> value</span><span class=\"m\">=\"</span><b>false</b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>repository</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>namespace</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><b><a\n moz-do-not-send=\"true\"\n href=\"http://hal.archives-ouvertes.fr/oai/elements/\">http://hal.archives-ouvertes.fr/oai/elements/</a></b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div class=\"e\">\n <div style=\"margin-left: 1em; text-indent: -2em;\"><i><span class=\"b\">&nbsp;</span>\n <span class=\"m\">&lt;</span><span class=\"t\">property</span> <span\n class=\"t\">name</span><span class=\"m\">=\"</span><b>xslFile</b><span\n class=\"m\">\"</span><span class=\"t\"> value</span><span class=\"m\">=\"</span><b>properties/xsl/hal-insa.xsl</b><span\n class=\"m\">\"</span><span class=\"m\"> /&gt;</span></i> </div>\n </div>\n <div><i><span class=\"b\">&nbsp;</span> <span class=\"m\">&lt;/</span><span\n class=\"t\">bean</span><span class=\"m\">&gt;\"</span></i></div>\n </div>\n </div>\n <br>\n <br>\nPar\ncontre, pourriez-vous me donner plus pr&eacute;cisions quant aux propri&eacute;t&eacute;s\nque l\'on peut sp&eacute;cifier pour les beans qui seraient li&eacute;s &agrave; la classe\n\'org.orioai.harvesting.domain.service.XsltParameters\' ?<br>\n <div id=\":19r\" class=\"ii gt\">J\'aurais besoin de ces pr&eacute;cisions pour\nles balises XML suivantes :<br>\n- property dont l\'attribut name &agrave; la valeur \'and\'<br>\n- property dont l\'attribut name &agrave; la valeur \'value\'<br>\n- property dont l\'attribut name &agrave; la valeur \'namespace\'<br>\n <br>\n <br>\nQuelqu\'un a-t-il d&eacute;j&agrave; utilis&eacute; ce m&eacute;canisme ?&nbsp;&nbsp; Comment fonctionne-t-il ?<br>\n <br>\n <br>\nComme ce l\'est pour d\'autres m&eacute;canismes de configuration,\npeut-&ecirc;tre ajouter un exemple de cas d\'utilisation pr&eacute;cis &agrave; ce sujet sur\nvotre site web.<br>\n <br>\n <br>\nB&agrave;v<br>\nS. Doseray</div>\n <br>\n-- <br>\nThis message has been scanned for viruses and\n <br>\ndangerous content by\n <a moz-do-not-send=\"true\" href=\"http://www.mailscanner.info/\"></b><b>MailScanner</a><b>,\nand is\n <br>\nbelieved to be clean.\n </b></blockquote></div></div>\n<br />-- \n<br />This message has been scanned for viruses and\n<br />dangerous content by\n<a href=\"http://www.mailscanner.info/\"><b>MailScanner</b></a>, and is\n<br />believed to be clean.\n</body>\n</html>\n</div>', created = 1507750284, expire = 1507836684, headers = '', serialized = 0 WHERE cid = '4:0337be93be679c56e37ea26711a6c0e9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
3 messages / 0 nouveaux
Dernière contribution
jbrassar
workflow : transformation XSLT
Bonjour,

Sur quelles infos peut porter la modifcation par transformation XSLT
proposée dans le workflow :
- uniquement sur les éléments du schéma de MD concerné ? ;
- ou bien les éléments du schéma de MD + les infos générées par ORI-OAI
(md(xxxx) ; etc) ?

Merci,

jacques

--
Jacques Brassart
UNR Nord-Pas de Calais
Université de Valenciennes et du Hainaut-Cambrésis
Tél : 03 27 51 17 70

doseray
Bonjour,


Dans la dernière version, il est possible d'effectuer une transformation xslt avant l'indexation d'une fiche.
Je vois bien où effectuer la configuration afin de transformer.
L'exemple en commentaire ci-dessous du fichier harvester-domain.xml me donne des informations intéressantes :


"<bean id="ORIIndexerInvoker"
init-method
="init" class="org.orioai.harvesting.domain.service.ORIIndexerInvoker" lazy-init="default"
autowire
="default" dependency-check="default">

- <property name="service">
  <ref bean="indexingWebService"
/>
  </property>
  <property name="proxyHost"
value
="${proxy.host}" />
  <property name="proxyPort"
value
="${proxy.port}" />
  <property name="harvestOnFail"
value
="${indexing.ignore.error}" />
<!--

property name="xsltParameters">
<list>
<ref bean="XsltInsa"/>
</list>
</property

  -->

  </bean>
- <bean id="XsltInsa"
class
="org.orioai.harvesting.domain.service.XsltParameters" lazy-init="default"
autowire
="default" dependency-check="default">
  <property name="and"
value
="false" />
  <property name="repository"
value
=""
/>
  <property name="namespace"
value
="http://hal.archives-ouvertes.fr/oai/elements/" />
  <property name="xslFile"
value
="properties/xsl/hal-insa.xsl" />
  </bean>"



Par
contre, pourriez-vous me donner plus précisions quant aux propriétés
que l'on peut spécifier pour les beans qui seraient liés à la classe
'org.orioai.harvesting.domain.service.XsltParameters' ?

J'aurais besoin de ces précisions pour les balises XML suivantes :
- property dont l'attribut name à la valeur 'and'

- property dont l'attribut name à la valeur 'value'

- property dont l'attribut name à la valeur 'namespace'



Quelqu'un a-t-il déjà utilisé ce mécanisme ?   Comment fonctionne-t-il ?


Comme ce l'est pour d'autres mécanismes de configuration,
peut-être ajouter un exemple de cas d'utilisation précis à ce sujet sur
votre site web.


Bàv
S. Doseray

--

This message has been scanned for viruses and

dangerous content by
MailScanner, and is

believed to be clean.

Yohan Colmant
Bonjour Stéphane,

Cette fonctionnalité n'a pas été rendue publique ni documentée car elle est encore en test par l'équipe de développement et il est encore risqué de l'utiliser.
Nous documenterons la configuration lorsque nous aurons quelque chose de stable à proposer.

Cordialement,
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI


Doseray Stephane a écrit :
" type="cite">Bonjour,


Dans la dernière version, il est possible d'effectuer une transformation xslt avant l'indexation d'une fiche.
Je vois bien où effectuer la configuration afin de transformer.
L'exemple en commentaire ci-dessous du fichier harvester-domain.xml me donne des informations intéressantes :

"<bean id="ORIIndexerInvoker" init-method="init" class="org.orioai.harvesting.domain.service.ORIIndexerInvoker" lazy-init="default" autowire="default" dependency-check="default">
- <property name="service">
  <ref bean="indexingWebService" />
  </property>
  <property name="proxyHost" value="${proxy.host}" />
  <property name="proxyPort" value="${proxy.port}" />
  <property name="harvestOnFail" value="${indexing.ignore.error}" />
<!--
property name="xsltParameters">


			<list>
				<ref bean="XsltInsa"/>
			</list>
		</property
  -->
  </bean>
- <bean id="XsltInsa" class="org.orioai.harvesting.domain.service.XsltParameters" lazy-init="default" autowire="default" dependency-check="default">
  <property name="and" value="false" />
  <property name="repository" value="" />
  <property name="namespace" value="http://hal.archives-ouvertes.fr/oai/elements/" />
  <property name="xslFile" value="properties/xsl/hal-insa.xsl" />
  </bean>"


Par contre, pourriez-vous me donner plus précisions quant aux propriétés que l'on peut spécifier pour les beans qui seraient liés à la classe 'org.orioai.harvesting.domain.service.XsltParameters' ?
J'aurais besoin de ces précisions pour les balises XML suivantes :
- property dont l'attribut name à la valeur 'and'
- property dont l'attribut name à la valeur 'value'
- property dont l'attribut name à la valeur 'namespace'


Quelqu'un a-t-il déjà utilisé ce mécanisme ?   Comment fonctionne-t-il ?


Comme ce l'est pour d'autres mécanismes de configuration, peut-être ajouter un exemple de cas d'utilisation précis à ce sujet sur votre site web.


Bàv
S. Doseray

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.
Sujet clos