2010-09-17 4 views
3

Я передаю мои данные XML с помощью PHP, где все узлы XML являются содержит HTML-тегиhtml теги внутри xml-тегов - как получить доступ в javascript?

<bccfalna-ad> 
<ad-id>99</ad-id> 
<ad-title>New Ad</ad-title> 
<ad-code><u><b>C Language</b></u></ad-code> 

, когда я этот код в JavaScript, его легко получать доступ к ад-идентификатор и рекламы название, но всегда печатают нуль для ад-код узел

var edit_ad_id = xmlDoc.getElementsByTagName("ad-id")[0].childNodes[0].nodeValue; 
var edit_ad_title = xmlDoc.getElementsByTagName("ad-title")[0].childNodes[0].nodeValue; 
var edit_ad_code = xmlDoc.getElementsByTagName("ad-code")[0].childNodes[0].innerHTML; 

это выше яваскрипт кода используется для доступа, пожалуйста, помогите мне получить доступ к HTML-теги жгутов XML узлу ....

+0

я бы не думал, что вы нужны ChildNodes [0] - вар edit_ad_code = xmlDoc.getElementsByTagName ("ад-код") [0] .innerHTML. Однако я не думаю, что вы можете использовать innerHTML для объекта XML, вам нужно будет получить все дочерние узлы и пропустить их, повторно добавив теги. – Alex

ответ

4

Вы должны обернуть соперничаете ваш XML-узел с CDATA блоком например:

<ad-code><![CDATA[<u><b>C Language</b></u>]]></ad-code> 
+0

спасибо, что это рабочий код. – tanujdave

+0

Рад помочь вам. Не забывайте отмечать, как anwser сообщение, которое вам помогло. –

Смежные вопросы