Форум программистов, компьютерный форум, киберфорум PHP: RegExp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
1

Где почитать

04.03.2013, 19:02. Показов 1089. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Где почитать полностью про построение регулярных выражений .
У меня есть XML но нужно его прочитать и записать ..
XMLВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
 
<data>
 <product>
   <id>3</id>
   <name>СТУЛ</name>
   <price>25.60</price>
   <url>www.yandex.ru</url>
 </product>
 
 <product>
   <id>3</id>
   <name>Стол</name>
   <price>10</price>
   <url>www.yandex.ru</url>
 </product>
</data>
Нужно это перевести в текст , а также прочитать сколько продуктов в XML .
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2013, 19:02
Ответы с готовыми решениями:

Где можно почитать как же все таки правильно писать WEB приложения?
Доброго времени суток! Немноженько предыстории....Нужно было накодить менеджер контактов...

что посоветуте почитать?
такой вопрос,прога(или с сайта) отправляетются данные после нажатия на кнопку скрипту на пхп,скрипт...

что почитать для написания парсера
Бодрого всем времени! Начну с того, что недавно познакомился с озами php и сейчас мне нужно решить...

Где почитать о WinSock?
ну.. сабж :-)

2
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
04.03.2013, 20:04 2
Лучший ответ Сообщение было отмечено SATMAN как решение

Решение

PHPВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
 
$xml = '' ;
 
   $aux = '[\r\n\s]*';
 
$regexp = 
 
"/<product>$aux" .
    "<id>([^<]+)<\/id>$aux" .
    "<name>([^<]+)<\/name>$aux" .
    "<price>([^<]+)<\/price>$aux" .
    "<url>([^<]+)<\/url>$aux" .
'<\/product>/' ;
 
preg_match_all($regexp, $xml, $m);
 
for( $i = 0; $i < count($m[0]); $i ++ ) {
        echo $m[1][$i] ."\n" ;
        echo $m[2][$i] ."\n" ;
        echo $m[3][$i] ."\n" ;
        echo $m[4][$i] ."\n" . "\n" ;
    }
 
?>
0
Эксперт по компьютерным сетямЭксперт NIX
13361 / 7493 / 820
Регистрация: 09.09.2009
Сообщений: 29,298
04.03.2013, 20:18 3
Цитата Сообщение от SATMAN Посмотреть сообщение
регулярных выражений
зачем?
у РНР есть собственные средства для этого
например
http://php.net/manual/ru/book.simplexml.php
1
04.03.2013, 20:18
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.03.2013, 20:18
Помогаю со студенческими работами здесь

Где почитать о TcpClient?
Здравствуйте! Я плохо понимаю как работает tcp/ip. Почему после dim client as tcpclient(ip,...

Где почитать про @ ?
Знающие, подскажите ссылками на код. Как именно работает Verbatim String Literal?

Где почитать о JSlider
Когдато видел очень хорошую статью с подробным описанием и картинками по ВСЕМ возможностям JSlider....

Где почитать про сокеты?
Привет всем. Руки дошли до сокетов, но во многих туториолах бывает не очень подробно рассказывается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
Что значит оператор --> в C++ и для чего он нужен
InfoMaster 18.01.2025
В языке программирования C++ оператор -> (стрелка) является одним из фундаментальных элементов синтаксиса, обеспечивающим удобный доступ к членам структур и классов через указатели. Этот оператор был. . .
Как отменить git add до коммита в Git
InfoMaster 18.01.2025
В современной разработке программного обеспечения система контроля версий Git играет ключевую роль в управлении изменениями кода. Одной из наиболее частых операций, с которой сталкиваются. . .
Какой MIME-тип JSON указывать и когда
InfoMaster 18.01.2025
В современном мире веб-разработки формат JSON (JavaScript Object Notation) стал неотъемлемой частью обмена данными между клиентом и сервером. Этот легковесный формат хранения и передачи данных. . .
Как переименовать ветку (branch) в Git
InfoMaster 18.01.2025
Одним из важнейших аспектов работы с Git является правильное управление ветками, которые позволяют разработчикам эффективно организовывать процесс разработки и тестирования новых функций. Особое. . .
Как удалить определенный элемент из массива в JavaScript
InfoMaster 18.01.2025
В современной веб-разработке массивы являются одной из ключевых структур данных, с которыми приходится работать разработчикам JavaScript. Операция удаления элементов из массива представляет собой. . .
Что такое yield в Python и как это работает
InfoMaster 18.01.2025
Концепция генераторов и yield в Python В мире программирования на Python существуют мощные инструменты для эффективной работы с последовательностями данных, и одним из таких инструментов является. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru