powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Написал программу
2 сообщений из 2, страница 1 из 1
Написал программу
    #32042677
Zend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал программу, хочу чтобы она открывала xml-файл:

<body>
<sql>SELECT contact, name, type, cat, city, country, address1, address2, phone, inn, bank FROM contact</sql>
</body>

и брала то что между тегами sql и выполняла запрос, выводня результат в броузер. Вот программа.

<?php

function startElementHandler ($parser, $sql) {
echo("<$sql>");
}


function endElementHandler ($parser, $sql) {
echo ("lt;/$sql>");
}

function cdataHandler ($parser,$data) {
echo("$data");
}


$parser=xml_parser_create();

xml_set_element_handler($parser, "startElementHandler", "endElementHandler");

xml_set_character_data_handler($parser, "cdataHandler");

$file="news.xml";

if (!($fp = fopen($file, "r"))) {
die ("could not open $file for reading");
}

while ($data = fread($fp, 4096))



$connect = odbc_connect("Accra_demo","","")
or die("Couldn't connect to datasource.");


$query = $data;


$result = odbc_prepare($connect,$query);


odbc_execute($result);
odbc_result_all($result, $data,"BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1");


odbc_free_result($result);


odbc_close($connect);

?>
...
Рейтинг: 0 / 0
Написал программу
    #32058815
Мерзавец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чё-то я не понял каким образом ты "добираешься до нужного тебе элемента. Может попробуешь через XPath?
if(!$dom = xmldoc(ссылка_на_твой_файл)) {
echo "Ошибка загрузки xmlя.";
exit;
}
$xpath = "/body/sql";
$xp = xpath_new_context($dom);
$el = xpath_eval($xp, $xpath);
if(!$el) {
echo "Ошибка выполнения запроса к хмлю.";
exit;
}
$nodes = $el->nodeset;
$node = $nodes[0];
if(!$node) {
// глюк
}
else {
$stroka_zaprosa = $node->get_content();
}
что-то в этом духе
см. http://www.php.net/manual/en/ref.domxml.php
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Написал программу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]