Как прочитать XML файл?
- sukhrob.azimov2018@mail.ru
- Посетитель
Например такой xml файл
<?xml version="1.0" encoding="WINDOWS-1251" ?>
- <RESPONSE RE="0" INOUT="I">
<name>Timur </name>
<lastName>Timurovich</lastName>
<surName/> // Тут вовремя чтение у меня ошибка
</RESPONSE>
код в БИС
REPEAT ix = 1 TO hParent:NUM-CHILDREN:
hParent:GET-CHILD(hNode, ix).
IF hNode:SUBTYPE <> "element" THEN NEXT.
IF hNode:NAME = "name" THEN DO:
hNode:GET-CHILD(hText, 1).
vNameOt = hText:NODE-VALUE .
END.
IF hNode:NAME = "lastName" THEN DO:
hNode:GET-CHILD(hText, 1).
lastName = hText:NODE-VALUE .
END.
IF hNode:NAME = "surName" THEN DO:
hNode:GET-CHILD(hText, 1).
surName = hText:NODE-VALUE .
END.
fio = name + " " + lastName + " " + surName.
END.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sukhrob.azimov2018@mail.ru
- Посетитель
sukhrob.azimov2018@mail.ru пишет: Вовремя чтение xml файла например если данный не придёт в элементе <surName/> переменный fio значение совсем не принимает в таком ситуации что мне делать
Например такой xml файл
<?xml version="1.0" encoding="WINDOWS-1251" ?>
- <RESPONSE RE="0" INOUT="I">
<name>Timur </name>
<lastName>Timurovich</lastName>
<surName/> // Тут вовремя чтение у меня ошибка
</RESPONSE>
код в БИС
REPEAT ix = 1 TO hParent:NUM-CHILDREN:
hParent:GET-CHILD(hNode, ix).
IF hNode:SUBTYPE <> "element" THEN NEXT.
IF hNode:NAME = "name" THEN DO:
hNode:GET-CHILD(hText, 1).
vNameOt = hText:NODE-VALUE .
END.
IF hNode:NAME = "lastName" THEN DO:
hNode:GET-CHILD(hText, 1).
lastName = hText:NODE-VALUE .
END.
IF hNode:NAME = "surName" THEN DO:
hNode:GET-CHILD(hText, 1).
surName = hText:NODE-VALUE .
END.
fio = name + " " + lastName + " " + surName.
END.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.