#0
by WiFi
Ясно, что можно перебрать и просуммировать. А есть метод, который возвращает сумму результата? По аналогии с Тз.Итог("Сумма"). Например, имеем sample.xml: <root> <entry summa=123> <entry summa=623> <entry summa=525> </root> Хочется что-то типа такого: xmlDoc.Sum("summa").
#1
by romix
Подобная функция, где бы она ни была реализована, по любому будет перебирать информацию в XML, и реализовать ее имхо несложно (4-5 строк кода).
#2
by WiFi
мог бы поспорить с тобой ;) но хотелось бы поближе к сабжу... :) Видишь ли, дальше за методом Итог пойдет метод Сортировать, Свернуть и т.д. По-твоему мне их надо все реализовать :) Скажу по секрету, что я тоже к этому склоняюсь. Сейчас читаю xsl-преобразования... мне они больше напоминают геморой, чем инструмент для извлечения (и преобразования) данных.
#5
by ИМХО
Скуль как-то умеет извращаться с данными из хмл со всеми вытекающими селектами, гроупами и ордерами. Сам никогда не делал, но могу посоветовать копать в эту сторону
#6
by smaharbA
Это скрипт - ... set xmlDoc=createobject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load("C:ScriptsApplicationXMLdoc.xml") i=0 set parents= xmlDoc.lastChild set nodes= parents.getElementsByTagName("sa") for i=0 to nodes.length-1 set nodedoc= nodes.item(i).getElementsByTagName("Docs") for k=0 to nodedoc.length-1 set docf= nodedoc.item(k).getElementsByTagName("docf") for l=0 to docf.length-1 set root= docf.item(l).getElementsByTagName("root") for m=0 to root.length-1 set entry= root.item(m).getElementsByTagName("entry") for n=0 to entry.length-1 msgbox "" & entry.item(n).nodeName & " + " & entry.item(n).getAttribute("summa") next next next next next ... А это файл - ... <?xml version="1.0" encoding="windows-1251"?> <parente> <sa> <Docs> s="sdfgsdgfsdf" <docf> s=klslsdkjdlskj <root> <entry summa='123'/> <entry summa='623'/> <entry summa='525'/> </root> </docf> </Docs> <Docs> s="Ля-Ля-Ля" </Docs> </sa> <sb> <Docs> s="sdfgsdgfsdf" </Docs> <Docs> s="Ля-Ля-Ля" </Docs> </sb> </parente> ... Конечно это тупо, но есть много методов хороших и разных ;)
#8
by smaharbA
Надо DOM1 и DOM2 (отчасти) читать, кстати савсем не обязательно Microsoft.XMLDOM, можно и IE, или Фокс, или Оперу...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- Как из XML получить текст не только XML, но и заголовка
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Анализатор XML; XML Parser
- Как найти элемент по id файле XML модели DOM при загрузке
- v7: commerceML offers.xml import.xml
- XML чтение и XML запись
В этой группе 1С
- старые релизы 1С:Бухгалтерия
- Приходный кассовый ордер. Получение наличных из банка
- тип значения в плане видов характеристик?
- Как в форме выбора установить отбор по родителю?
- Свойства номенклатуры в ТиС.
- Как в запросе выбрать реквизит регистра накопления?
- Программное заполнение спр.Нормы Расходов
- Книга покупок не попадают "Ввод остатков поставщика", "Ввод остатков покупа
- И снова - как снять пароль с общего модуля 8-ки?
- Ошибка приложения 1cv7s.exe, версия 7.70.0.25, модуль MFC42.DLL...
- ТиС, Поступление на розничный склад.
- Не выбран элемент справочника-хозяина.
- как в ЗиК списать задолженность сотрудника?
- Пропал код в обработке...
- Штрих М и печать чека.
- Формы МХ-1 и МХ-3
- Перенос из УТ в БП - проблема со счетами учета номенклатуры
- Сохранении данных из 1С в Excel, установка автофильтра
- Пользователь завис в 1С
- не работает метод БазаОле.CreateObject("...") !