PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM18] IOS 5.1 IPAD3 XML
[WM18] IOS 5.1 IPAD3 XML
Débuté par ricil78, 12 jan. 2013 18:06 - 4 réponses
Membre enregistré
222 messages
Popularité : +8 (8 votes)
Posté le 12 janvier 2013 - 18:06
Bonjour,

j'essaye de faire fonctionner le code suivant, Code extrait de la doc :
http://doc.pcsoft.fr/fr-FR/?1000018786

Dans le simulateur ça marche mais pas sur l'Ipad
Sur l'ipad j'ai juste une boite de de dialogue vide qui apparaît

MonTexteXML est une chaîne = [
<?xml version="1.0"?>
<!DOCTYPE PLAY SYSTEM "play.dtd">
<PLAY>
<TITLE>The Tragedy of Romeo and Juliet</TITLE>
<ACT><TITLE>ACT I</TITLE>
<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. Verona. A public place.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT II</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A lane by the wall of Capulet's orchard.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT III</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A public place.</TITLE></SCENE>
</ACT>
</PLAY>
]

// Chargement d'un document XML
RomeoEtJuliette est un XMLDocument
RomeoEtJuliette = XMLOuvre(MonTexteXML, depuisChaîne)

// Affichage du titre des actes
Acte est un xmlNoeud
POUR TOUT Acte DE RomeoEtJuliette.PLAY sur ACT
Info(Acte.TITLE)
FIN
Membre enregistré
222 messages
Popularité : +8 (8 votes)
Posté le 14 janvier 2013 - 20:23
Suis le 1er à faire du XML sous IOS ?

je sais que non, pour vous ça fonctionne ?
Posté le 15 janvier 2013 - 15:02
Bonjour

je n'ai pas fait l'essai, mais je me souviens qu'une des différences sur
android est le tout unicode à la place de l'ansi sous windows (et donc
l'émulateur)... Fais un essai en délcarant la chaine de type ANSI ou de
type UNICODE, pour voir si les fonctions XML fonctionnent mieux dans ce cas

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


On 1/12/2013 12:21 PM, ricil78 wrote:
Bonjour,

j'essaye de faire fonctionner le code suivant, Code extrait de la doc :
http://doc.pcsoft.fr/fr-FR/?1000018786

Dans le simulateur ça marche mais pas sur l'Ipad
Sur l'ipad j'ai juste une boite de de dialogue vide qui apparaît

MonTexteXML est une chaîne = [
<?xml version="1.0"?>
<!DOCTYPE PLAY SYSTEM "play.dtd">
<PLAY>
<TITLE>The Tragedy of Romeo and Juliet</TITLE>
<ACT><TITLE>ACT I</TITLE>
<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. Verona. A public place.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT II</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A lane by the wall of Capulet's orchard.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT III</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A public place.</TITLE></SCENE>
</ACT>
</PLAY>
]

// Chargement d'un document XML
RomeoEtJuliette est un XMLDocument
RomeoEtJuliette = XMLOuvre(MonTexteXML, depuisChaîne)

// Affichage du titre des actes
Acte est un xmlNoeud
POUR TOUT Acte DE RomeoEtJuliette.PLAY sur ACT
Info(Acte.TITLE)
FIN





Membre enregistré
222 messages
Popularité : +8 (8 votes)
Posté le 15 janvier 2013 - 17:09
Bingo, fabrice tu es génial ! un gros MERCI.
effectivement c'est ça c'est ANSI

il fallait écrire
MonTexteXML est une chaîne ANSI


Code complet :
MonTexteXML est une chaîne ANSI
= [
<?xml version="1.0"?>
<!DOCTYPE PLAY SYSTEM "play.dtd">
<PLAY>
<TITLE>The Tragedy of Romeo and Juliet</TITLE>
<ACT><TITLE>ACT I</TITLE>
<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. Verona. A public place.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT II</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A lane by the wall of Capulet's orchard.</TITLE></SCENE>
</ACT>
<ACT><TITLE>ACT III</TITLE>

<PROLOGUE><TITLE>PROLOGUE</TITLE></PROLOGUE>
<SCENE><TITLE>SCENE I. A public place.</TITLE></SCENE>
</ACT>
</PLAY>
]

// Chargement d'un document XML
RomeoEtJuliette est un XMLDocument
RomeoEtJuliette = XMLOuvre(MonTexteXML, depuisChaîne)

// Affichage du titre des actes
Acte est un xmlNoeud
POUR TOUT Acte DE RomeoEtJuliette.PLAY sur ACT
Info(Acte.TITLE)
FIN
Membre enregistré
5 messages
Posté le 08 avril 2013 - 17:54
Excellente info!
Effectivement sans le ANSI sur la chaine parsée, le XML est "vide" sous iOS...
Visiblement l'exemple de la doc n'a pas été testé sous iOS chez PCSoft...