edno vaprosche

7 отговора 143 прегледа
#1

edno vaprosche

Imam problem s parse-vaneto na XML danni. Znachi kogato napisha .nodeName mi se poiaviava imeto na vuzela. Taka i triabva da bude. No kogato napisha .nodeValue mi se poiaviava NULL. nodeType-a mi e 1, t.e. e XML element. Tova se poiaviava, spored men, zastoto nodeType-a pri nodeValue triabva de 3, t.e. "text node". Pri men e 1. Kak da go obarna na "text node"? No tova e samo moe predpolojenie. Ako mislite che problema e niakade drugade, kajete! Blagodaria predvaritelno!

Йероглифът за съпруга при китайците е комбинация от два йероглифа - за жена и за метла.
Отговор
в отговор на Flashman #2

Re: edno vaprosche

пусни хмл-а насам, както и парс функцията

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на Flashman #3

Re: edno vaprosche

.ignoreWhite лепна ли? сигурен ли си че си на правилния елемент?

Отговор
в отговор на я #4

Re: edno vaprosche

Znachi XML-a ne moga da go paste-na celia zastoto se generira samostoiatelno. Eto edin primeren fragment ot nego:

<dataroot>
<flsdata>
<id>303</id>
<name>Pesho</name>
<job>manager</job>
<razdel>2.1</razdel>
<age>23</age>
</flsdata>

nadolu prodaljava....

</dataroot>


ignoreWhite ne mi varshi rabota! Za kakvo mi e? Niamam prazni pozicii. Absolutno sum siguren che sum na pravilnia element, zastoto nodeName-a mi go dava. Samo nodeValue mi e NULL. Sigurno nesto drebno izpuskam, no ne se usestam. Pak da popitam, moje li problema da ima vrazka s nodeType???

10x

P.S. Eto i parse funkciata:

doc = new XML(_root.xmldata);
_root.xml1 = doc.childNodes;
c1 = doc.childNodes[1].nodeName;

Tova stava, no tova ne:

doc = new XML(_root.xmldata);
_root.xml1 = doc.childNodes;
c1 = doc.childNodes[1].nodeValue;



Йероглифът за съпруга при китайците е комбинация от два йероглифа - за жена и за метла.

Редактирано от Flashman на

Отговор
в отговор на Flashman #5

Re: edno vaprosche

Мисля, че пропускаш едно firstChild :)

xmldata = "<dataroot><flsdata><id>303</id><name>Pesho</name><job>manager</job><razdel>2.1</razdel><age>23</age></flsdata></dataroot>"
doc = new XML(_root.xmldata);
root = doc.firstChild.childNodes
dataroot = root[0]
flsdata = dataroot.childNodes
id = flsdata[0]
id_value = id.firstChild.nodeValue
id_type = id.firstChild.nodeType
trace(id_value) // 303
trace(id_type) // 3 - т.е текст node

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|

Редактирано от moonjogger на

Отговор
в отговор на moonjogger #6

Re: edno vaprosche

Zdravei, naistina tova beshe problema. Vchera go razreshih. Mnogo blagodaria vse pak za jelanieto da mi pomognesh! :)

Йероглифът за съпруга при китайците е комбинация от два йероглифа - за жена и за метла.
Отговор
в отговор на k #8

Re: edno vaprosche

Stom kazvash!

Maitapa na strana, cial den rachkah i probvah tova-onova i nai-nakraia se poluchi. Oste ne mi e jasno zasto triabvashe da dobavia oste edno firstChild, no vajnoto e che fanah logikata!

Are bye, che she si stiagam bagaja za moreto!!!

Йероглифът за съпруга при китайците е комбинация от два йероглифа - за жена и за метла.
Отговор