Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.02.2015, 22:29
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
С данной технологией пока незнаком. Есть такой файл (привожу только начало, т.к. большой): Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. На PHP пишу: Код: php 1. 2. 3. 4. Но возвращается пустая строка, хотя ошибок PHP не выдает. Не пойму, как получить доступ к элементам дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2015, 23:08
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
Алексей СмирновНе пойму, как получить доступ к элементам дерева. 1) прочитать документацию 2) если не помогло - просто не указывать корневой элемент, $xml - это уже и есть SimpleXMLElement w:wordDocument ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 09:51
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Изопропил1) прочитать документацию 2) если не помогло - просто не указывать корневой элемент, $xml - это уже и есть SimpleXMLElement w:wordDocument Документацию читаю только на русском, английскую переводить некогда. В русской больше ничего не нашёл, кроме простеньких примеров. Не указывать корневой и другие элементы конечно пробывал. Бесполезно. Возиться больше не стал. Обойдусь функциями поиском-замены текста, так проще оказалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 10:55
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
Алексей СмирновБесполезно. враньё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:05
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Написал несколько функции для работы с XML Word. Документ Word нужно предварительно сохранить в формате XML через "Сохранить как". Все сделано через поиск-замену без дополнительных библиотек. Если кому надо, пользуйтесь: Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:12
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
гениально! Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:16
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Пример использования: Например в документе Word заданы поля (просто написаны текстом в самом документе): Date1, Number1. В таблице документа Word две строки (шапка и одна строка), два столбца. В строке пишем в каждой клетке соответственно: Cell11, Cell21. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:17
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
FishHookгениально! Код: php 1. Ну как умею. А как надо?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:31
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Там в коде ещё использовались фунции Left, Right: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 12:36
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
Алексей СмирновЕсли кому надо, пользуйтесь только по приговору суда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2015, 17:02
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
Суровый челябинский программист. XML либы только для слабаков! Только работа со строками, только хардкор! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2015, 02:43
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
NekZТолько работа со строками и не забывать про обрезку слева. и справа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2015, 12:16
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Алексей Смирнов, Код: php 1. Посмотрите.. у вас объект вообще загрузился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2015, 18:47
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
почитал заглавия тем в профиле Смирнова, разных веток. чувак то что-то явно амбициозное задумал. никак цмску пишет с кучей функционала которого нету у других. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2015, 07:30
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
внимательно прочтите http://php.net/manual/ru/simplexmlelement.children.php у вас используется разные пространства имен, при чтении дочерних узлов необходимо указывать либо префикс (то что стоит до :),либо URN имени пространства (например, "urn:schemas-microsoft-com:office:office"). И вообще вам следует изучить как вообще работают пространства имен и префиксы у элементов. Если коротко, то на одном уровне могут быть идентичные элементы, например, <Title>, и вы хотите их разделить, что бы они не перемешивались между собой, скажем одни принадлежат Иванову, другие Сидорову. При чтении нужно обязательно указать чьи элементы вы читаете, для этого существует URN - это объявления, а сами Title указываются с префиксом, который связан с объявленным URN. Аналогично и атрибуты. Напрямую обращаться через префиксы наверное неверно, ведь я могу создать аналогичный документ с другими префиксами, но с теми же URN, скорей всего Word его откроет без проблем, а ваша программа нет, и возможно, разные версии того же Word могут генерировать один и тот же документ по разному, но с постоянными пространствами имен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2015, 12:27
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
sxq, чего чего????simplexml_load_file-это не парсер. Name space нужен либо для вас, либо для вашего парсера, что бы мог отличить свои узлы от чужих, если вы не указываете в simplexml_load_file ns и (bool) $is_prefix = true,то он должен зачитать весь файл, если конечно он валидный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2015, 20:48
|
|||
|---|---|---|---|
Помогите прочитать XML |
|||
|
#18+
kunaksergeysxq, чего чего????simplexml_load_file-это не парсер. Name space нужен либо для вас, либо для вашего парсера, что бы мог отличить свои узлы от чужих, если вы не указываете в simplexml_load_file ns и (bool) $is_prefix = true,то он должен зачитать весь файл, если конечно он валидный. http://php.net/manual/ru/function.simplexml-load-file.php что-то нигде нет ни слова то что вы говорите, есть эти параметры, но что они делают не написано. Я могу предположить, что эти параметры помогают встраивать загружаемый документ в уже созданное пространство, там есть параметр, объект расширяющий simplexml, как именно, не могу сказать, надо пробовать. На счет парсер или не парсер, больше чем уверен, что разбор (парсинг) документа происходит сразу после его загрузки, т.к. мы можем сразу обращаться к свойствам объектов, если бы парсинг производился при каждом обращении к каким-либо св-вам, то быстродействие было бы низким, а про добавление новых узлов вообще молчу. На счет "вычищения" пространства имен и префиксов - очень большое сомнение, если удалить все это, то нарушится сама логика XML документа. Пространство имен является очень важным элементом в XML, поэтому навряд ли там что-то "вычищается". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.02.2015, 11:41
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
Алексей СмирновFishHookгениально! Код: php 1. Ну как умею. А как надо?) Ну хотя бы == ... Результат присваивания у тебя всегда вернет TRUE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.02.2015, 12:09
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
sxq, Вы наверное меня не поняли...simplexml_load_file проверяет только на систаксис и если все нормально, то создает DOM модель в памяти,какое у вас ns ему по барабану, главное, что бы соответствовало стандарту xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2015, 18:29
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
DarkMasterНу хотя бы == ... Результат присваивания у тебя всегда вернет TRUE...Дак я специально и присваиваю сразу же, чтобы узнать длину, заодно узнать, что она есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2015, 18:34
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
alex564657498765453почитал заглавия тем в профиле Смирнова, разных веток. чувак то что-то явно амбициозное задумал. никак цмску пишет с кучей функционала которого нету у других. Я уже её написал и уже в работу запустил. Как достигнет нормального уровня, выложу в бесплатный доступ. Я специализируюсь не на сайтах, а упор на работе с базами данных в офисе, формированием отчётов. Поэтому мне в первую очередь понадобились динамические таблицы и наполнение шаблонов в формате Word. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2015, 18:36
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
volodin661Только работа со строками и не забывать про обрезку слева. и справа. Я выложил рабочий пример, ни про что не забыл. Уже запустил его в работу в офисе. Всё отлично работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2015, 18:38
|
|||
|---|---|---|---|
|
|||
Помогите прочитать XML |
|||
|
#18+
sxqвнимательно прочтите http://php.net/manual/ru/simplexmlelement.children.php у вас используется разные пространства имен, ... Да, ладно уже обошелся без этих пространств имён. Благо XML - это обычный текст. Через поиск-замену даже проще оказалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1462009]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 371ms |

| 0 / 0 |
