Я хочу отобразить XML, который будет извлекаться из бэкэнд в панели и окне EXT JS. Я попытался создать новое окно и открыть новое окно и присвоить тип документа, но он не получает должным образом отформатированный liek, когда он открывается в IE. Также есть способ открыть его в окне EXT JS вместо окна браузера. Мой XML является динамическим, который может быть различным XML (с разными корневыми узлами) каждый раз. Вот то, что я пытался до сих пор не повезлоОтображение/рендеринг XML в EXTJS
myXmlWindow = window.open('', 'FullView', 'toolbar=no,location=no,scrollbars=yes');
myXmlWindow.document.write("<link rel=\"stylesheet\" href=\"resources/XMLDisplay.css\" type=\"text/css\"><center><table class=\"data\"><tr><th>" + xmlString + "</td></tr></table></center>");
Может кто-нибудь помочь мне с этим. Все, что нужно сделать, это отображение XML так же, как ниже скриншоте в IE
Вот мой XML
<?xml version="1.0" encoding="UTF-8" ?>
<Record>
<SYS_ID>238</SYS_ID>
<SYS_DSC>This is a test XML</SYS_DSC>
<GTMU_ID>6</GTMU_ID>
<LOC_ID>3760</LOC_ID>
<SLS_UNIT_ID>0090008924</SLS_UNIT_ID>
<RLTNSHP_TYP_CDV>15</RLTNSHP_TYP_CDV>
<RLTNSHP_TYP_NM>This is a test XML</RLTNSHP_TYP_NM>
<RLTNSHP_STRT_DT>1985-12-29T00:00:00-06:00</RLTNSHP_STRT_DT>
<RLTNSHP_END_DT>9999-12-31T00:00:00-06:00</RLTNSHP_END_DT>
</Record>
Если я ниже как предложено Йеллен,
var w= window.open('data:text/xml,'+encodeURI(xmlString));
Я получаю ниже ошибки
Вы XML является недействительным. Вот ваш правильный XML - XML версия = "1.0" кодирование = "UTF-8"> это тест XML 0090008924 SLS_UNIT_ID> 15 RLTNSHP_TYP_CDV> Это тестовый XML RLTNSHP_TYP_NM> 1985-12-29T00: 00: 00-06: 00 RLTNSHP_STRT_DT> 9999-12-31T00: 00: 00-06 : 00 RLTNSHP_END_DT> –
Yellen
В чем разница? – Kapil
Я думаю, что я представил несоответствующие теги, с которыми я столкнулся. Но xml, который я написал, работает. – Yellen