Question Parsage avec SAX ... - Java - Programmation
Marsh Posté le 18-02-2004 à 18:31:44
à toi de gérer un context (retenir le tag précédent qui t'intéresse). C'est le principe du parsing sax ...
Marsh Posté le 19-02-2004 à 10:37:34
toufleboss a écrit : ET t'as pas un ti exemple vite fait ?... |
non. enfin oui mais pas un simple.
Cherche n'importe quel tuto sax et ca te sera expliqué
Marsh Posté le 19-02-2004 à 18:47:55
Définis une variable qui prend une valeur différente selon l'élement.
Par exemple, quand tu es dans ton élément stock du fais var=1;
Quand tu es dans option, tu fais var=2; ...
Ensuite, selon ta valeur de var tu saura d'ou vient ton Underlying
Marsh Posté le 18-02-2004 à 17:41:09
Ma DTD contient des trucs du genre :
<!ELEMENT StockBySector (Underlying+)>
<!ATTLIST StockBySector
sector CDATA #REQUIRED
>
.......
<!ELEMENT Option (Underlying,Price*)>
<!ATTLIST Option
strike CDATA #REQUIRED
expiry CDATA #REQUIRED
tenforeCode CDATA #REQUIRED
cp %cp;
typeAE %typeAE;
>
........
<!ELEMENT UnderlyingStats (Underlying,UnderlyingStatByDay*)>
<!ATTLIST UnderlyingStats
date_from CDATA #REQUIRED
date_to CDATA #REQUIRED
cumulSize CDATA #IMPLIED
average_vol CDATA #IMPLIED
historic_vol CDATA #IMPLIED
>
ENin le truc que vous aurez remarquer c'est que mon Element Underlying est utilisé dans multiple cas. LE pb c'est qu'avec SAX il m'est impossible de savoir d'ou vient mon Underlying qd il est parser (est un underlying d'option, de Stats ...)
N'existe t'il pas un moyen pour retrouver d'où viens L'lement que l'on parse.
Merki d'avance.