Ошибка выхода из XML

0

Я новичок в XML и мне нужно разобрать XML-код ниже в JSON, используя jQuery.

<icon IconID="65543" IconType="1" Pane="0" IconTitle="Untitled" ParentType="6"        AWIconColor="#white" AWIconKeywords="" AWIconDesc="" AWCalcIsJavascript="0" AWAntialias="" AWLayer="" AWUpdateVars="0" AWExcludeFromSearch="0" AWPreventErase="0" AWErasePrevious="0" AWDirectToScreen="0" AWIconTransition="[#category:"[internal]", #transition:"None"]" AWDisplayDuration="" AWDisplaySmoothness="" AWAffectedArea="#changingAreaOnly" AWMovable="#never" AWPositioning="#noChange" AWBaseX="" AWBaseY="" AWInitialX="" AWInitialY="" AWEndX="" AWEndY="" AWTimeLimit="">
<subicon type="#image" rect="rect(64, 37, 84, 57)" filename="Untitled.JPG" storage="#internal" attributes="[#drawMode:"opaque", #polyMode:"polyWinding", #constrained:0, #arrow:"arrowNone", #fill:1, #fillForeColor:0, #fillBackColor:16777215, #fillPatMono:[0, 0, 0, 0, 0, 0, 0, 0], #frame:1, #frameWidth:1, #frameHeight:1, #frameForeColor:0, #frameBackColor:16777215, #framePatMono:[0, 0, 0, 0, 0, 0, 0, 0]]"/>

И я использовал плагин x2js для этого преобразования.

но функция всегда возвращает null.

Я думаю, проблема связана с такими атрибутами, как AWIconTransition = "[# category:" [internal] ", #transition:" None "]" Я не знаю, как избежать двойных кавычек внутри квадратной скобки. и я очень нуждаюсь в помощи кому-то. Заранее спасибо.

Теги:
xml-parsing
escaping

1 ответ

0

Ваш XML недействителен, что объясняет невозможное преобразование. Заменить кавычки в атрибутах на &quot; и добавьте закрывающий тег к <icon> (например <icon><subicon/></icon>).

  • 2
    Чтобы повысить полезность вашего ответа, не могли бы вы описать, как работают предложенные вами изменения и почему они решают исходную проблему? Таким образом, вы помогаете будущим читателям абстрагироваться от исходного вопроса и самим решать подобные проблемы.
  • 0
    если я прав, я использовал & quot; для "и закрыл значок тега. Но все равно я получаю нулевое значение
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню