Bonjour Bob,
' comment y acc�der ? myst�re !
FilterData = ConfigurationAccess("/org.openoffice.TypeDetection.Filter.fcfg_xslt_filters/Filters/Filter['" & FilterName & "']", "Data")


Il ne faut pas faire figurer le nom de fichier dans le chemin de la cl�. La structure est :
- un nom de composant trouv� dans le fichier en prenant dans la balise principale le "oor:package" et le "oor:name" separ� par un point ;
- un chemin de cl� obtenu en prenant les �l�ments de l'arbre sous la balise principale jusqu'au noeud auquel on souhaite acc�der (attribut "oor:name").


En prenant l'exemple du fichier UserProfile.xcu :

<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; oor:name="UserProfile" oor:package="org.openoffice">
<node oor:name="Data">
<prop oor:name="c" oor:type="xs:string">
<value>United Kingdom</value>
</prop>
</node>
</oor:component-data>


La balise principale nous informe du nom de composant : org.openoffice.UserProfile
puis pour acc�der � la propri�t� "c" :
org.openoffice.UseProfile/Data/c


Il y a une subtilit� lorsqu'on rencontre un "set" (ensemble), qui se pr�sente souvent comme une liste de sous-arbres identiques. Il faut alors acc�der � un �l�ment du set via la notation []. En prenant l'exemple de l'historique :

<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; oor:name="Common" oor:package="org.openoffice.Office">
<node oor:name="Help">
<node oor:name="HelpAgent">
<node oor:name="IgnoreList">
<node oor:name="URL25917" oor:op="replace">
<prop oor:name="Counter" oor:type="xs:int">
<value>1</value>
</prop>
<prop oor:name="Name" oor:type="xs:string">


<value>vnd.sun.star.help://scalc/34100?Language=en-US&amp;System=UNIX#HID_AUTOCORR_HELP_SENT</value>
     </prop>
    </node>

   </node>
  </node>
 </node>
</oor:component-data>

Le set est "IgnoreList", l'�l�ment est "URL25917", pour y acc�der il faut utiliser :
org.openoffice.Office.Common/Help/HelpAgent/IgnoreList[URL25917]/Counter
(pour la propri�t� Counter par exemple).


Voil�, je pr�cise que je fournis cette information de m�moire, mais �a ne doit pas �tre trop �loign� de la r�alit�.

Cyrille

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à