odczytywanie formuły z xml

0

Mam pewien problem, muszę odczytać formułę (czas, mana, obrona)

<imgdir name="common"> <string name="czas" value="100+10*x" /> <string name="mana" value="6+2*u(x/5)" /> <string name="obrona" value="10*x" /> </imgdir>

i podstawić po x liczbę 5. Nie mam pojęcia jak to zrobić, nigdy jeszcze nic nie robiłem z formułami.

0

Zainetersuj się xbeans. Za pomocą tej biblioteki tworzysz sobie klasy do odczytu i zapisy xml-a.
Pod tym linkiem masz przykład: http://j2ee.pl/2007/10/20/apache-xmlbeans-bindowanie-danych-xml-do-typow-java/
Ja to wykorzystuje z powodzeniem :-)

0

nie znam xmlbeans, ale w wątku chodzi chyba bardziej o "wykonanie stringa" niż zmapowanie do klasy. W każdym razie eval("string"), które w javie nie występuje. Poczytaj o expression language:
mvel:
http://mvel.codehaus.org/Getting+Started+for+2.0
spel (spring expression language):
http://static.springsource.org/spring/docs/current/spring-framework-reference/html/expressions.html
bean shell (troche stare)
http://www.beanshell.org/

ale równie dobrze możesz używać np velocity, ognl itd :P

0

Dobra udało mi się odczytać z xml, ale możecie mi pomoc z formułami ?? Wazne zeby x = int(np. liczba 5)

1 użytkowników online, w tym zalogowanych: 0, gości: 1