Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2015, 18:39
Интересующийся
Отправить личное сообщение для Denis_Artamonov Посмотреть профиль Найти все сообщения от Denis_Artamonov
 
Регистрация: 04.02.2015
Сообщений: 13

Парсер файла
Здравствуйте!
имеется такой вот код, она парсит файл, узнает значение атрибута CONDITION_ID и в зависимости от значения должен присвоить значение переменной KALITKA, но почему-то значение калитке не присваивается ...
подскажите почему такое может быть?
разбираемый файл http://portal.sibprofi-web.ru/import/%D0%9E%D0%9E%D0%9E_%D0%92%D1%85%D0%BE%D0%B4%D0%BD% D1%8B%D0%B5%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1 %8B__4493_%D0%A1%D0%92.xml
function Parse_GatesCust(){
		ConnectToFile();

		SECT_GATESn = xmlDoc.documentElement.lastChild.firstChild.lastChild.childNodes;

		for (var i = 0; i < SECT_GATESn.length; i++){

			WIDTH = (SECT_GATESn[i].getAttribute("WIDTH").replace(",","."))*1000;
			HEIGHT = (SECT_GATESn[i].getAttribute("HEIGHT").replace(",","."))*1000;

			COLOR = SECT_GATESn[i].getAttribute("COLOR");
				if(COLOR == "Dark Oak" || COLOR == "Golden Oak"){COLOR = "RAL Oak";}
				else{if(COLOR == "ADS703"){COLOR = "RAL S703";}}

			COM_SECT_ITEMS = SECT_GATESn[i].getElementsByTagName("Com_Sect_Items");

			for (var j = 0; j < COM_SECT_ITEMS.length; j++){
				CONDITION_ID = COM_SECT_ITEMS[j].getAttribute("CONDITION_ID");
				if(CONDITION_ID == 31 || CONDITION_ID == 206 || CONDITION_ID == 512){
					KALITKA = "К, ";
				}
				else{
					KALITKA = "";
				}
			}


			NAME = "Ворота секционные СПР " + WIDTH + "x" + HEIGHT  + ", " + KALITKA + COLOR;

			console.log(NAME);
			//document.getElementById('positions_list').innerHTML += NAME + '<br>';	
		}
Ответить с цитированием