Nested XML Data Set problèmes

  • maguskrool
  • Born
  • Born
  • No Avatar
  • Inscription: Mai 29, 2008
  • Messages: 3
  • Status: Offline

Message Septembre 18th, 2008, 3:17 am

Salut. Im apprendre à utiliser le framework Spry et Ive éprouvent quelques difficultés tout en créant des ensembles de données XML imbriquées.

J'ai tout le nécessaire. Js et fichiers Spry liés. Mon but est d'utiliser un ensemble de données comme dsProjects4, qui est imbriqué et qui est lié à la "langue" de données dsLanguages l'ensemble. De cette façon, quand on change de langue, les données affichées par les régions liées à dsProjects4 changera en conséquence. Cela fonctionne si ce n'est pas un ensemble de données imbriquée (dsProjects2), mais je ne comprends pas pourquoi il ne fait pas si sa imbriqués.

Quelqu'un peut-il me dire ce que Im mal faire et pourquoi les données de code XML imbriqué mis dsProjects4 ne fonctionne pas?

Nous vous remercions à l'avance.

Code: [ Select ]
 
languages.xml:
<language_list>
 
   <language>english</language>
   <language>portuguese</language>
</language_list>
 
projects.xml:
<project_list>
   <project name="proj1">
      <english>
         <title>project one</title>
         <date>2008</date>
      </english>
      <portuguese>
         <title>projecto um</title>
         <date>2008</date>
      </portuguese>
   </project>
   <project name="proj2">
      <english>
         <title>project two</title>
         <date>2008</date>
      </english>
      <portuguese>
         <title>projecto dois</title>
         <date>2008</date>
      </portuguese>
   </project>
</project list>
 
I then build the datasets on my index.html:
var dsLanguages = new Spry.Data.XMLDataSet("xml/languages.xml", "language_list/language");
var dsProjects1 = new Spry.Data.XMLDataSet("xml/projects.xml", "project_list/project");
var dsProjects2 = new Spry.Data.XMLDataSet("xml/projects.xml", "project_list/project/{dsLanguages::language}");
var dsProjects3 = new Spry.Data.NestedXMLDataSet(dsProjects1, "english");
var dsProjects4 = new Spry.Data.NestedXMLDataSet(dsProjects1, "{dsLanguages::language}");
 
And then I create the regions that will receive the data:
<p class="text_01" spry:region="dsProjects2">{title}</p> //displays "project one";
<p class="text_01" spry:region="dsProjects3">{title}</p> //displays "project one";
<p class="text_01" spry:region="dsProjects4">{title}</p> //displays nothing;
 
  1.  
  2. languages.xml:
  3. <language_list>
  4.  
  5.    <language>english</language>
  6.    <language>portuguese</language>
  7. </language_list>
  8.  
  9. projects.xml:
  10. <project_list>
  11.    <project name="proj1">
  12.       <english>
  13.          <title>project one</title>
  14.          <date>2008</date>
  15.       </english>
  16.       <portuguese>
  17.          <title>projecto um</title>
  18.          <date>2008</date>
  19.       </portuguese>
  20.    </project>
  21.    <project name="proj2">
  22.       <english>
  23.          <title>project two</title>
  24.          <date>2008</date>
  25.       </english>
  26.       <portuguese>
  27.          <title>projecto dois</title>
  28.          <date>2008</date>
  29.       </portuguese>
  30.    </project>
  31. </project list>
  32.  
  33. I then build the datasets on my index.html:
  34. var dsLanguages = new Spry.Data.XMLDataSet("xml/languages.xml", "language_list/language");
  35. var dsProjects1 = new Spry.Data.XMLDataSet("xml/projects.xml", "project_list/project");
  36. var dsProjects2 = new Spry.Data.XMLDataSet("xml/projects.xml", "project_list/project/{dsLanguages::language}");
  37. var dsProjects3 = new Spry.Data.NestedXMLDataSet(dsProjects1, "english");
  38. var dsProjects4 = new Spry.Data.NestedXMLDataSet(dsProjects1, "{dsLanguages::language}");
  39.  
  40. And then I create the regions that will receive the data:
  41. <p class="text_01" spry:region="dsProjects2">{title}</p> //displays "project one";
  42. <p class="text_01" spry:region="dsProjects3">{title}</p> //displays "project one";
  43. <p class="text_01" spry:region="dsProjects4">{title}</p> //displays nothing;
  44.  
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 18th, 2008, 3:17 am

Afficher de l'information

  • Total des messages de ce sujet: 1 message
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 82 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC