Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите чайнику. метод Кодировка (число прочтений - 2897 )
OlegLad
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 10. Августа 2007
Помогите чайнику. метод Кодировка
10. Августа 2007 :: 09:53
Печать  
Я совсем недавно узнал про 1С++. И пока что мало что понимаю в этом. Но возникла необходимость воспользоваться методом Кодировка, чтобы корректно прочитать XML-файл в кодировке UTF-8. Компоненту скачал и установил, а вот что дальше то???? Где что создавать, куда прописывать? Помогите пожалуйста!!!! Если можно, поподробнее....
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите чайнику. метод Кодировка
Ответ #1 - 10. Августа 2007 :: 10:32
Печать  
А при чём тут 1с++?
Используй обычный XMLDOM. У меня работает примерно так:
Код
Выбрать все
xmlDoc = СоздатьОбъект("Microsoft.XMLDOM");
xmlDoc.Load(ИмяФайла);

КоллекцияДел = xmlDoc.getElementsByTagName("Statement");
КолДелУУ = КоллекцияДел.length;
Для НомерДелаПП=1 По КолДелУУ Цикл
	ТекДело = КоллекцияДел.item(НомерДелаПП-1);
...
КонецЦикла 


Файлы у меня тоже в ЮТФ-8, проблем никаких не возникало.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите чайнику. метод Кодировка
Ответ #2 - 10. Августа 2007 :: 10:40
Печать  
Кстати! Хочу поблагодарить Трошина Дмитрия ака trdm за его скрипт intsOLEGenerator. Очень облегчилась работа после того, как этот скрипт создал все ИНТСы и АЛС для этого объекта!
  
Наверх
 
IP записан
 
OlegLad
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 10. Августа 2007
Re: Помогите чайнику. метод Кодировка
Ответ #3 - 10. Августа 2007 :: 10:40
Печать  
JohnyDeath писал(а) 10. Августа 2007 :: 10:32:
А при чём тут 1с++?
Используй обычный XMLDOM. У меня работает примерно так:
Код
Выбрать все
xmlDoc = СоздатьОбъект("Microsoft.XMLDOM");
......
КонецЦикла 


Файлы у меня тоже в ЮТФ-8, проблем никаких не возникало.


Я так понял это уже из имеющихся классов? Или я что-то путаю? Просто я читаю XML - документ как текстовый и потом отлавливаю нужные мне теги. Может и тупо, но для моей задачи сойдет.

В любом случае спасибо! Попробую обязательно.

P.S.  Так уж вышло что и в XML  я тоже чайник пока
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите чайнику. метод Кодировка
Ответ #4 - 10. Августа 2007 :: 11:04
Печать  
На самом деле там всё оч просто и логично. Я в основном пользовался следующими конструкциями:
Код
Выбрать все
xmlDoc.Load(ИмяФайла); //загрузка ХМЛ-файла
КоллекцияДел = xmlDoc.getElementsByTagName(ИмяТэга);//возвращает список элементов с заданным именем тэга (на текущем уровне)
КолДелУУ = КоллекцияДел.length;//Размер этого списка
ТекДело = КоллекцияДел.item(Номер);//Возвращает элемент из этого списка по номеру (начинается с нуля)
ТекТэг = ТекДело.selectSingleNode(ИмяТэга) //позиционируемся на тэг с заданным именем
ЗначениеТэга = ТекТэг.text //значение тэга
 

  
Наверх
 
IP записан
 
OlegLad
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 10. Августа 2007
Re: Помогите чайнику. метод Кодировка
Ответ #5 - 10. Августа 2007 :: 11:07
Печать  
Угу, уже понятнее! Спасибо...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать