Перейти до

Приватбанк + биллинг


Рекомендованные сообщения

Опубліковано: (відредаговано)

 

В найпростішому випадку, якщо Unit тільки один і перевіряти name="bill_identifier" непотрібно, то щось таке

$attr = $xml->Transfer->Data->Unit->attributes();
$id = $attr['value'];

 

Сделал

 

вот мой скрипт:

<?php

 

$body = file_get_contents('php://input');

$_xml = simplexml_load_string($body);

 

echo $body;

 

$attr = $_xml->Transfer->Data->Unit->attributes();

$id = $attr['value'];

 

if (1) {

  $msg = $id;

}

 

else {

  $msg = "not found";

}

 

  $xml = '

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<Transfer xmlns="http://debt.privatbank.ua/Transfer" interface="Debt" action="Search">

<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ErrorInfo" code="2">

<Message>'.$msg.'</Message>

</Data>

</Transfer>

';

 

echo $xml;

?>

 

выдаёт

 

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Search" interface="Debt">

    <Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">

            <Unit name="bill_identifier" value="55666311147"/>

    </Data>

</Transfer>

 

т.е. не получил он значение бил_индетифира

Відредаговано SuperSonic
Ссылка на сообщение
Поделиться на других сайтах

 

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Обожаю советы советчиков не способных самостоятельно разобрать xml на пропертизы :D

Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое, major12, получилось.

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Если вы с помощью гугла и кучи мануалов не можете распарсить хмл, то нечего мучить ж#пу - заплатите 200 грн. знакомому.

Поражаюсь как при всем богатстве выдачи сэмплов и мануалов по запросу "php parse xml" вы не выбрали ничего лучшего чем спросить на форуме провайдеров.

Ссылка на сообщение
Поделиться на других сайтах

 

Спасибо большое, major12, получилось.

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Если вы с помощью гугла и кучи мануалов не можете распарсить хмл, то нечего мучить ж#пу - заплатите 200 грн. знакомому.

Поражаюсь как при всем богатстве выдачи сэмплов и мануалов по запросу "php parse xml" вы не выбрали ничего лучшего чем спросить на форуме провайдеров.

 

Ну так ссылочка была тыкнута в личико, еще на предыдущей странице.

Но нет - видать более концептуальным показалось играть в осведомленность, раздавая "советы".

Ссылка на сообщение
Поделиться на других сайтах

Офтопік: добрішим треба бути! ;) Ато з'являються потім теми типу "Отношение форумчан к форумчанам" 

http://local.com.ua/forum/topic/55486-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BE%D1%80%D1%83%D0%BC%D1%87%D0%B0%D0%BD-%D0%BA-%D1%84%D0%BE%D1%80%D1%83%D0%BC%D1%87%D0%B0%D0%BD%D0%B0%D0%BC/

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...