Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: xml парсинг

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Barakuda
Отправлено: 08 Мая, 2014 - 10:23:28
Post Id



Гость


Покинул форум
Сообщений всего: 88
Дата рег-ции: Окт. 2012  
Откуда: Одесса, украина


Помог: 0 раз(а)




первый и скорее всего тупой вопрос:
аякс POSTом запрашивает скрипт, скрипт выдает текстом примерно следующее:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3.         <chars>
  4.                 <char>
  5.                         <cell>'.$usCell.'</cell>
  6.                 </char>
  7.         </chars>
  8.  

Клиент примет это за xml данные, или нет?
 
 Top
Zuldek
Отправлено: 08 Мая, 2014 - 10:47:42
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Если распарсите как xml, то будет.
 
 Top
Barakuda
Отправлено: 08 Мая, 2014 - 10:53:00
Post Id



Гость


Покинул форум
Сообщений всего: 88
Дата рег-ции: Окт. 2012  
Откуда: Одесса, украина


Помог: 0 раз(а)




спасибо, работает

Дальше вопрос. Приходит ответ в следующем виде:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <block no="1">
  3.         <type>
  4.                 2
  5.         </type>
  6.         <state>
  7.                 40
  8.         </state>
  9. </block>
  10. <block no="2">
  11.         <type>
  12.                 1
  13.         </type>
  14.         <state>
  15.                 0
  16.         </state>
  17. </block>
  18. <block no="3">
  19.         <type>
  20.                 15
  21.         </type>
  22.         <state>
  23.                 10
  24.         </state>
  25. </block>
  26. .
  27. .
  28. .
  29. <block no="100">
  30.         <type>
  31.                 3
  32.         </type>
  33.         <state>
  34.                 5
  35.         </state>
  36. </block>
  37.  


и есть 100 полигонов, отрисованных при помощи svg.js, которые имеют атрибуты type и state, мне нужно заменить эти атрибуты, как это можно сделать?

(Отредактировано автором: 08 Мая, 2014 - 11:39:53)

 
 Top
Zuldek
Отправлено: 08 Мая, 2014 - 11:51:29
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Как заменить html на стороне клиента вы не знаете? Однако
$('#your_id').html('newhtmlcodeinblock');
Для большого количества элементов, соответственно через each каждый по селектору класса

(Отредактировано автором: 08 Мая, 2014 - 11:51:56)

 
 Top
Barakuda
Отправлено: 08 Мая, 2014 - 12:18:10
Post Id



Гость


Покинул форум
Сообщений всего: 88
Дата рег-ции: Окт. 2012  
Откуда: Одесса, украина


Помог: 0 раз(а)




Zuldek пишет:
Как заменить html на стороне клиента вы не знаете? Однако

мне чуть не это нужно )
вот таким способом я создаю 100 полигонов
CODE (html):
скопировать код в буфер обмена
  1.  
  2. var pol1 = draw.polygon(...координаты....)
  3. .attr(
  4. {
  5.         fill: "#000"
  6.         , "fill-opacity": 0
  7.         , "cursor": "pointer"
  8.         , "cell": "1"
  9.         , "type": "2"
  10. });
  11. var pol2 = draw.polygon(...координаты....)
  12. .attr(
  13. {
  14.         fill: "#000"
  15.         , "fill-opacity": 0
  16.         , "cursor": "pointer"
  17.         , "cell": "2"
  18.         , "type": "4"
  19. });
  20. .
  21. .
  22. .
  23.  
  24. var polN = draw.polygon(...координаты....)
  25. .attr(
  26. {
  27.         fill: "#000"
  28.         , "fill-opacity": 0
  29.         , "cursor": "pointer"
  30.         , "cell": "N"
  31.         , "type": "2"
  32. });
  33.  


и вот сейчас я понял что мне нужно погигоны эти перебирать и нужному полигону (как то через .find() ) передавать нужные параменты... пока что у самого в голове не сформировался алгоритм =(
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB