ďťż
Podstrony
|
telcocafeMam problem. Chciałbym w polu text area wyświetlić całe poddrzewo dokumentu xml. Szukam potrzebnej funkcji ale nie mogę znaleźć. Z moich kombinacji też nic nie wynika :/ Oto najprostsza postać kodu:<html> <body> <script type="text/javascript"> function wytnijXML() { var xmlstring = '<?xml version="1.0"?>\ <root>\ <tab1>\ <row>\ <cell>kom11</cell>\ <cell>kom12</cell>\ <cell>kom13</cell>\ </row>\ <row>\ <cell>kom21</cell>\ <cell>kom22</cell>\ <cell>kom23</cell>\ </row>\ </tab1>\ <tab2>\ <row>\ <cell>kom1</cell>\ <cell>kom2</cell>\ <cell>kom3</cell>\ </row>\ </tab2>\ </root>'; var xmlobject = (new DOMParser()).parseFromString(xmlstring, "text/xml"); var root = xmlobject.getElementsByTagName('root')[0]; //teraz chce wyświetlić ale tego typu rzeczy nie działają document.formularz.textarea.value=root.childNodes[1]; } </script> <body> <FORM name="formularz"> <table> <tr><td> <input type=button value=ok onclick="wytnijXML()"></td></tr> <tr><td><TEXTAREA NAME="textarea" rows=50 cols=30></TEXTAREA></td></tr> </table> </FORM> </body> </html> Teraz po naciśnięciu przycisku chce aby w text area pojawilo się całe poddrzewo które jest obecnie w root.childNodes[1] czyli wszystko co znajduje się między znacznikami <tab1></tab1> z nimi włącznie. Czy jest jakiś prosty sposób na wyświetlenie tego? Bo przelatywanie całego drzewa i wyświetlanie wszystkiego po kolei nie wchodzi w grę bo plik xml jest zbyt duży i za bardzo muli kompa. Użytkownik konrad_kojak edytował ten post 31 lipiec 2008, 22:44 Innego sposobu nie ma, jak przelecieć po wszystkich wewnątrz. Mógłbyś użyć CDATA, ale to chyba nie jest Twoim zamierzeniem... |
|||
Sitedesign by AltusUmbrae. |