Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.06.2023, 16:14
Интересующийся
Отправить личное сообщение для Cleo Посмотреть профиль Найти все сообщения от Cleo
 
Регистрация: 05.06.2023
Сообщений: 11

Помогите прочитать CDATA в XML
Здравствуйте!

Помогите пожалуйста прочитать поле с CDATA в XMLке? =(
в нём планируется указывать код типа такого: <test>HelloWorld</test>

Мой XML:
Код:
<x tag="a1">
<![CDATA[<test>HelloWorld</test>]]>
</x>

<x tag="a2">
TEST NUMBER 2
</x>

<x tag="a3">
TEST NUMBER 3
</x>

</container>

JS код:
function searchXML()
        {
            
        xmlDoc=loadXMLDoc("z.xml");
   
        x = xmlDoc.getElementsByTagName('x');
 
        for (dd = 0; dd < x.length; dd++) {
        Tag = x[dd].getAttribute('tag');
        Value = x[dd].childNodes[0].nodeValue;
     
        AddList(Tag,Value);
  	}
Ответить с цитированием
  #2 (permalink)  
Старый 21.06.2023, 16:18
Интересующийся
Отправить личное сообщение для Cleo Посмотреть профиль Найти все сообщения от Cleo
 
Регистрация: 05.06.2023
Сообщений: 11

So you could take childNodes[1], but it's a bit fragile... in particular it would break for an XML parser that turns CDATA sections into text, where you'd get a single Text child containing foo and all the whitespace. Probably better to take the textContent of the <data> element (except of course with fallback to innerText for IE).


Вот такой ответ нашёл на иностранном форуме
действительно если написать childNodes[1] то могу получить HelloWorld
но без тега <test> а вот дальше не очень понимаю =(

document.getElementById("results").innerHTML = x.textContent;

добавлял через textContent но не читает =(
Ответить с цитированием
  #3 (permalink)  
Старый 21.06.2023, 20:16
Интересующийся
Отправить личное сообщение для Cleo Посмотреть профиль Найти все сообщения от Cleo
 
Регистрация: 05.06.2023
Сообщений: 11

вроде получилось вот так:
Value = x[dd].childNodes[1].textContent;

если вдруг кому-то понадобится
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите перевести XML в json? spinastr Серверные языки и технологии 0 26.06.2018 06:18
Помогите пожалуйста разобраться с XML Rockship (X)HTML/CSS 0 07.12.2015 20:48
Выбор данных из XML помогите плз Фридрих (X)HTML/CSS 4 22.10.2013 09:09
Помогите с парсингом XML Verhal Общие вопросы Javascript 2 12.06.2010 22:25
Помогите с парсингом XML mat_ppc Общие вопросы Javascript 2 19.05.2010 09:05