|
v7: Помогите разобрать xml | ☑ | ||
---|---|---|---|---|
0
faring
17.06.15
✎
21:56
|
Помогите с разбором фрагмента...
содержимое узла... <DELIVERY DELIVERY_ID="1030314168"> <DISTR_SHIP_TO>0010356500</DISTR_SHIP_TO> <SHIP_DATE>2015-06-12 00:00:00.0</SHIP_DATE> <SAP_ORDER>0006256308</SAP_ORDER> <CLIENT_ORDER_ID>Minov</CLIENT_ORDER_ID> <CLIENT_ORDER_DATE>2015-06-05 00:00:00.0</CLIENT_ORDER_DATE> Использую компоненту v7plus мой код... ШапкаДок.НоваяСтрока(); Анализатор=СоздатьОбъект("AddIn.XMLParser"); Корень=Анализатор.СоздатьДокумент(); Корень.Загрузить(ТекФайлОбмена); Документ = Корень.ВыбратьУзел("DISTR_CONN_ID"); ШапкаНакладной = Документ.ВыбратьУзел("DELIVERY"); Узел = ШапкаНакладной.ВыбратьУзел("DELIVERY_ID"); ШапкаДок.НомерНакладной = Узел.Значение; вот здесь ругается |
|||
1
ДенисЧ
17.06.15
✎
22:00
|
Вот если подумать - то текст вверху - это нифига не XML. И похож только угловыми скобками.
|
|||
2
Злопчинский
17.06.15
✎
22:01
|
я не люблю этот иксемель.. я тупо обхожу по иерархии, что не нужно - пропускаю, что нужно обрабатываю.
|
|||
3
faring
17.06.15
✎
22:04
|
я тож так думал, но вот именно что xml...
нужно как то его грузануть.... |
|||
4
ДенисЧ
17.06.15
✎
22:05
|
(3) нифига не XML. Или это не весь файл.
|
|||
5
Anton2016
17.06.15
✎
22:06
|
это ни фига не xml!
Структура XML-документа представляет собой дерево элементов. Некоторые элементы имеют содержимое и атрибуты. Например, <tag attr="attrval">value</tag> |
|||
6
faring
17.06.15
✎
22:06
|
так я и не говорил что весь файл
|
|||
7
Anton2016
17.06.15
✎
22:07
|
читай как текстовый файл и обрабатывай построчно.
|
|||
8
Anton2016
17.06.15
✎
22:08
|
у тебя в первой строке заголовок есть <?xml.version=
могу поспорить, что нет |
|||
9
faring
17.06.15
✎
22:11
|
<DELIVERY DELIVERY_ID="1030314168"> начало узла
бла бла бла </DELIVERY> конец |
|||
10
faring
17.06.15
✎
22:12
|
<?xml version="1.0" encoding="utf-8"?>
|
|||
11
Anton2016
17.06.15
✎
22:16
|
ну тогда DELIVERY_ID - это атрибут...
попробуй использовать ПолучитьАтрибут("DELIVERY_ID") |
|||
12
Anton2016
17.06.15
✎
22:16
|
а следующий узел это DISTR_SHIP_TO
|
|||
13
Anton2016
17.06.15
✎
22:17
|
как то так
|
|||
14
faring
17.06.15
✎
22:17
|
а как в коде будет???
описание метода не могу найти |
|||
15
faring
17.06.15
✎
22:20
|
да, а потом вот так...
<PRODUCT ID="77098260" PRODUCT_DESCR="Пирожок"> <CL_POS_NUMB></CL_POS_NUMB> <SAP_DELIVERY_POS>900150</SAP_DELIVERY_POS> <COUNTRY>IT</COUNTRY> <BATCH ID="L146KP-/01" PRODUCTION_DATE="2015-05-27 00:00:00.0" EXPIRY_DATE="2015-12-22 00:00:00.0"> <QTY>168.000</QTY> <UOM>TU</UOM> <GTDS> <GTDS GTD_ID="10103040/020615/0002038/1"></GTDS> </GTDS> </BATCH> </PRODUCT> |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |