PDA

Просмотр полной версии : <xml> <car time=" в нормальный вид


Скрипун
08.12.2009, 07:11
Привет

Имею xml преобразованную в такую строку:


<xml> <car time="ttt" id="5" br="0" wr="0" dx="0" dy="0" tf="1"/> </xml>


Как вернуть опять в нормальную XML?

Добавлено через 24 минуты
Пока что помогает только такое

while (codingXMLString.indexOf("<") != -1) {
codingXMLString = codingXMLString.replace("&lt;", "<");
}
while (codingXMLString.indexOf("&gt;") != -1) {
codingXMLString = codingXMLString.replace("&gt;", ">");
}
while (codingXMLString.indexOf("&quot;") != -1) {
codingXMLString = codingXMLString.replace("&quot;", "'");
}

udaaff
08.12.2009, 10:12
var tf:TextField = new TextField();
tf.htmlText = codingXMLString;
var xml:XML = XML(tf.text);
Возможно, это не лучший вариант =)

Zebestov
06.06.2010, 08:48
ап.
потому что ищу ответ на тот же вопрос. есть какие-то варианты по ГОСТу? или пользоваться изобретением udaaff =)

wvxvw
06.06.2010, 16:00
Еще вариант:
var dom:XMLDocument = new XMLDocument("<a>" + "&lt;&gt;&quot;&apos;" + "</a>");
trace(dom.firstChild.firstChild.nodeValue);

Zebestov
06.06.2010, 17:58
а да, надо оговориться — у меня приходит в таком виде не XML, а JSON. так что пока через TF пропускаю.

wvxvw
06.06.2010, 20:38
А какая разница?

Zebestov
06.06.2010, 20:41
тю. зарапартовался =)
ну так а что "экономней" выйдет? создавать лишнее в любом случае придется — либо TextField, либо XMLDocument.