XML doubt - InfoPath Dev
in

InfoPath Dev

XML doubt

Last post 11-09-2006 10:10 PM by Shiva. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 11-07-2006 11:06 AM

    XML doubt

    I have this XML:

    - <DISCIPLINAS>
    - <DISCIPLINA>
    <CDTURMA>168</CDTURMA>
    <NODISCIPLINA>CALCULO I</NODISCIPLINA>
    - <PROFESSORES>
    <NOPROFESSOR>PARDAL</NOPROFESSOR>
    </PROFESSORES>
    </DISCIPLINA>
    - <DISCIPLINA>
    <CDTURMA>155</CDTURMA>
    <NODISCIPLINA>ALGEBRA I</NODISCIPLINA>
    - <PROFESSORES>
    <NOPROFESSOR>COMPILO DAS LINHAS </NOPROFESSOR>
    <NOPROFESSOR>DEDILOQUIO TRAVANCO</NOPROFESSOR>
    </PROFESSORES>
    </DISCIPLINA>
    </DISCIPLINAS>



    I need to know how many "NOPROFESSOR" exist in each "DISCIPLINA", I tried something like this:

    var cont = xmlDoc.getElementsByTagName("DISCIPLINA").length;
    for (i=0;i<cont;i++) {
    xmlDoc.getElementsByTagName("DISCIPLINA")(i).getElementsByTagName("PROFESSOR").length;
    // ....
    }
  • 11-07-2006 03:44 PM In reply to

    I notice that you are not setting the professor length to a var.
    So what kinds of problems are you having?
  • 11-08-2006 06:31 AM In reply to

    I put this code only to give a idea of what I am making, sorry for the confusion.

    My problem is
    xmlDoc.getElementsByTagName("DISCIPLINA")(i).getElementsByTagName("PROFESSOR").length"

    Are returning "0", as when i=0 as when i=1


    Thanks
  • 11-09-2006 10:10 PM In reply to

    • Shiva
    • Top 25 Contributor
    • Joined on 04-15-2005
    • India
    • Posts 694
    Hi Shayken,

    Can you check first as below the code returns correctly or not

    Var disciplinaLength = xmlDoc.getElementsByTagName("DISCIPLINA")(i).length;

    After it returns the number then you can try your code.
    One more is you given example node name is PROFESSORES but you are trying PROFESSOR . Can you check once again node name is correct or not.
Page 1 of 1 (4 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.