OVH Cloud OVH Cloud

Localisation fichiers

3 réponses
Avatar
aldeponk
Bonjour à tous,

Je veux parser un fichier xml, à l'aide d'un feuille de style xsl.

J'ai donc une méthode dont le code est à peu près le suivant :

private static void parseIt()
{
...
XSLTProcessor processor = XSLTProcessorFactory.getProcessor();

processor.process(new XSLTInputSource(getInputSource()),
new XSLTInputSource(getXSLSource()),
new XSLTResultTarget(str));

...
}

où getInputSource() et getXSLSource() renvoient la valeur de propriété du
chemin d'accès au fichier xml et xsl (initialisée en amont).

Quand mes fichiers sont à la racine (du type c:\fichier xml) c'est ok.

Par contre dès que je les pose ailleurs, et que mes propriétés sont
correctement alimentées avec le chemin d'accès physique aux fichiers, plouf
ça marche'pu.

J'ai une erreur :

XSL Error : could not parse "fichier xml" document !
XSL Error : file "fichier xml" not found

Comment dois-je gérer l'emplacement des fichiers ??

Alain

3 réponses

Avatar
Unknown
Par contre dès que je les pose ailleurs, et que mes propriétés sont
correctement alimentées avec le chemin d'accès physique aux fichiers, plouf
ça marche'pu.


fais voir comment c'est alimenté ?

Avatar
aldeponk
C'est alimenté à partir d'une chaine de caractère du type

c://repertoire//fichier.xml

Al

"Unknown" a écrit dans le message news:

Par contre dès que je les pose ailleurs, et que mes propriétés sont
correctement alimentées avec le chemin d'accès physique aux fichiers,
plouf


ça marche'pu.


fais voir comment c'est alimenté ?




Avatar
TestMan
C://... ?!?
pourquoi // ?

C:... oui ! (le étant le caractère d'échapement il en faut 2 pour en
faire reellement 1)
C:/.... oui ! (c'est une des permissions de Java, utiliser le separateur
/ marche sur tous les OS...)
mais pas
C://.... ben vi pourquoi 2 / ;-)

Vérifie si c pas le PB ...

TM

aldeponk wrote:

C'est alimenté à partir d'une chaine de caractère du type

c://repertoire//fichier.xml

Al

"Unknown" a écrit dans le message news:


Par contre dès que je les pose ailleurs, et que mes propriétés sont
correctement alimentées avec le chemin d'accès physique aux fichiers,



plouf

ça marche'pu.


fais voir comment c'est alimenté ?