Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   помогите html теги в XML-ку впихнуть (http://www.flasher.ru/forum/showthread.php?t=67476)

serzhio 03.08.2005 23:02

помогите html теги в XML-ку впихнуть
 
Вложений: 1
в аттрибуты не получается, т.к. "<" и ">" сразу парсинг порят :(
догадываюсь что поможет NodeValue, и тогда вроде проблемы не будет, но вот беда - выдаёт null
нашёл только одно упоминание на форуме о NodeValue, там кто-то дал работающий типа код с использованием nodeValue, кто-то ещё написал что типа "Да, спасиба, работает", но у меня опять-таки null :(
че-то много вопросов получилось...:)
я прилепил архив с флэшкой, где код, который здесь на форуме нашёл,

кому лень качать:
Цитата:

myDoc = new XML();
myDoc.load ("123.xml");
function showNodes (node){
trace (node.nodeName + ": " + node.nodeValue);
for (var child = node.сhildNodes.length; child; child--) {
showNodes(node.сhildNodes[child]);
}
}
myDoc.onLoad = function(){
showNodes (this.firstChild);
}
или всё-таки этот код не работает, или уже проблема во мне? :)

......т.к. тема "помогите html теги в XML-ку впихнуть", может кто-нить другой способ знает? :)

P.S.
как будет выглядеть firstChild.firstChild.nodeValue от
Цитата:

<node><text> tra la la la la</text></node>
так :
Цитата:

<text> tra la la la la</text>
или так :
Цитата:

tra la la la la ?
вроде всё :) Заранее благодарен :)

KidsKilla 03.08.2005 23:27

для
<myxml><b>текст</b></myxml>
firstChild.firstChild.firstChild.nodeValue = "текст"
сам текст это тоже нода.


про < и >
<myxml><![CDATA[<b>текст</b>]></myxml>
firstChild.firstChild.nodeValue = "<b>текст</b>"

serzhio 03.08.2005 23:32

а что это за "![cdata[]]"?

KidsKilla 03.08.2005 23:33

тэг такой.
читай в хелпе. или на w3c.org

serzhio 03.08.2005 23:37

ну вот к примеру:
сейчас взяв за основу то, что ты написал:
e=new XML("<myxml><![CDATA[<b>текст</b>]></myxml>")
trace(e.firstChild.nodeValue)
выдаёт null. а должно работать? :)
(firstChild.firstChild.nodeValue = undefined :( )

serzhio 03.08.2005 23:44

аааааааааааа всёёёёёёё :))))))))) "]" ты пропустил, а я как бот скопировал :))))
the problem is solved :)
Большое спасибо :)

KidsKilla 03.08.2005 23:47

там 1 знака не хватало
e=new XML("<myxml><![CDATA[<b>текст</b>]]></myxml>")
trace(e.firstChild.firstChild.nodeValue)


Часовой пояс GMT +4, время: 08:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.