|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Перебор и замена символов в переменной, загруженной из XML
Здравствуйте. Есть файл XML такой структуры
Поле, куда записывается атрибут prof многострочное Задачи две и они состоят в следующем: Есть некоторые профессии, в которых перенос на новую строку нужно задавать явно в тексте, в примеру: Начальник%транспортного отдел И на месте знака % должен быть перенос строки. Думал сделать это проверкой строки по символам, и при нахождении такого знака делать перенос. Или это можно сделать гораздо проще? Вторая задача: Имеется массив с наименованием отделов. И хотелось бы реализовать такую систему: Так же делается перебор символов, и при нахождении цифры, он бы брал значение массива под таким номером. В данном случае arrayProf[1] = "транспортного" Очень надеюсь на вашу помощь. |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
var xmlStrokeData = ... xmlStrokeData = xmlStrokeData.split("%").join("\n"); // заменяем на перенос строки function replaceFromArray(str, arr) { var tmp = str.split(" "); var l = tmp.length; for (var k = 0; k < l; k++) { var s = tmp[k]; if (s.indexOf("%") != -1) { tmp[k] = arr[Number(s.substr(1))]; } } return tmp.join(" "); } var arr = ["дворник", "повар", "водитель", "бомж"]; var str = "Кто-то там, оказывается, был %2"; trace(replaceFromArray(str, arr));
__________________
hauts.ru Последний раз редактировалось Hauts; 25.06.2012 в 18:14. |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
[quote=Hauts;1085988]
var xmlStrokeData = ... xmlStrokeData = xmlStrokeData.split("%").join("\n"); // заменяем на перенос строки |
Часовой пояс GMT +4, время: 09:40. |
|
« Предыдущая тема | Следующая тема » |
|
|