Как прочитать XML файл?

  • sukhrob.azimov2018@mail.ru
  • Посетитель
  • Посетитель
11 фев 2019 08:48 - 11 фев 2019 09:06 #21 от sukhrob.azimov2018@mail.ru
COM_KUNENA_MESSAGE_REPLIED_NEW
Вовремя чтение 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.
Last edit: 11 фев 2019 09:06 by sukhrob.azimov2018@mail.ru.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • sukhrob.azimov2018@mail.ru
  • Посетитель
  • Посетитель
11 фев 2019 09:23 #22 от sukhrob.azimov2018@mail.ru
COM_KUNENA_MESSAGE_REPLIED_NEW

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.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.149 секунд