|
работа с xml
|
|||
---|---|---|---|
#18+
Здравствуйте, с xml файлом на ВБ6 работать можно? нужно читать, писать в него, искать в нём, есть код? спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 16:35 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаЗдравствуйте, с xml файлом на ВБ6 работать можно? нужно читать, писать в него, искать в нём, есть код? спасибо Эндрю, тебе - можно всё ! http://www.script-coding.com/XMLDOMscripts.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 16:41 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, спасибо, шоколадная ссылка ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 17:22 |
|
работа с xml
|
|||
---|---|---|---|
#18+
и как узнать, что за ошибка -1072896759? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 17:26 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаи как узнать, что за ошибка -1072896759? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
это (выделил) - объект Свойства объекта XMLDOMParseError (все свойства доступны только для чтения): Описание errorCode Содержит код возникшей ошибки или нуль, если ошибки не случилось. filepos Содержит смещение относительно начала файла, в котором обнаружена ошибка. line Содержит номер строки, в которой обнаружена ошибка. linepos Содержит позицию ошибки в строке, в которой обнаружена ошибка. reason Содержит описание ошибки. srcText Содержит полный текст строки, в которой обнаружена ошибка. url Содержит URL обрабатываемого документа. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 18:43 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, короче други как я понял пофигу, что файл хмл, с ним можно работать как с текстовым, а там я как рыба в воде, или если строго разобраться с кодом на странице по ссылке кверти112 быстрей будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 18:46 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаqwerty112, короче други как я понял пофигу, что файл хмл, с ним можно работать как с текстовым, а там я как рыба в воде, или если строго разобраться с кодом на странице по ссылке кверти112 быстрей будет? хмл как текст, - тоже конечно "вариант", ... - для "не ленивых", - тебе в самый раз будет :) только не забудь, что некоторые символы в данных хмл-я будут кодированные при чтении, и должны кодироватся при сохранении <>&?'" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 19:04 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, >только не забудь, что некоторые символы в данных хмл-я будут кодированные при чтении, и должны кодироватся при сохранении <>&?'" чтобы не гадать о чём речь и увидеть своими глазами можете приложить такой файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 19:31 |
|
работа с xml
|
|||
---|---|---|---|
#18+
2 что-то не в курсе в текстовом файле поиск можно сделать, а не построчно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 20:23 |
|
работа с xml
|
|||
---|---|---|---|
#18+
пятница, 13-е что-то на мой вопрос и как узнать, что за ошибка -1072896759? я не въехал и тогда и сейчас в ответ "это (выделил) - объект" пояснить можете? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:15 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Не нужно этого знать. Описание ошибки находится в свойстве reason, правда на английском. А может и на русском есть версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:21 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофапятница, 13-е что-то на мой вопрос и как узнать, что за ошибка -1072896759? я не въехал и тогда и сейчас в ответ "это (выделил) - объект" пояснить можете? вот так выведи ошибку, и проникнись её содержанием Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:26 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariy, давайте не будем ничего знать, заремарчим 'Exit Sub и мессага пустая, толку? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:28 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Пустая? Не может быть. Напиши в условии If xmlParser.parseError.errorCode <> 0 Если опять будет ошибка, выложи xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:31 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariy, при чём тут ошибка Код: vbnet 1. 2.
и получаю пустоту ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:42 |
|
работа с xml
|
|||
---|---|---|---|
#18+
а читать ошибку - толку, ругается на строку <head> ему задание дали читать - пусть читает! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:43 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаа читать ошибку - толку, ругается на строку <head> ему задание дали читать - пусть читает! Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:47 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, а как же команда - xmlParser.Load "C:\1.xml" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:52 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаqwerty112, а как же команда - xmlParser.Load "C:\1.xml" Код: plaintext 1. 2.
файл давай ! и не "морочь бабушке пейтсы" (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:56 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, >поэтому поменял расширение у файла не спорю, помоему так и есть, и что это меняет человек он же не только царь зверей но и компьютеров ему сказали, загрузить, читать и он не тянет? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 21:59 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофа сообщает - ну да реальный файл читает, буду разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 22:02 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофаqwerty112, >поэтому поменял расширение у файла не спорю, помоему так и есть, и что это меняет Эндрю, это ты "хлопцев на форуме", можешь "разводить" расширением файла, а Msxml2.DOMDocument , какбэ, - "зрит глубже" :) зы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 22:06 |
|
работа с xml
|
|||
---|---|---|---|
#18+
как там сказано в приведённых примерах кода, используется следующий "образцовый" XML-документ, представляющий из себя некий абстрактный упрощённый каталог товаров а если у меня по другому, пролетаю? Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 22:10 |
|
работа с xml
|
|||
---|---|---|---|
#18+
катастрофакак там сказано в приведённых примерах кода, используется следующий "образцовый" XML-документ, представляющий из себя некий абстрактный упрощённый каталог товаров а если у меня по другому, пролетаю? Код: xml 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.
Эндрю, начнём с того, что xmlParser.parseError даёт вполне "внятное" описание ошибки, вот Код: vbnet 1. 2. 3. 4. 5. 6. 7.
дальше, - это хмл со схемой, что там за правила в этой схеме действуют - я не знаю, - разбирайся сам, но походу "она" "против" кириллицы в теге <FL:caption>, так как такой хмл (ниже) "пережовует на раз" Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 22:53 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, когда уже с кириллицей начнут считаться, понял, учту, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 23:01 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112, И файл без схемы, и кириллицу можно. Файл считается со схемой, когда внутри него присутствует блок Код: xml 1.
Да и эта копипаста у меня загрузилась без ошибок. Проблема не в тексте, а файле, скорее всего там битый юникод. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 00:08 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariyqwerty112, И файл без схемы, и кириллицу можно. Файл считается со схемой, когда внутри него присутствует блок Код: xml 1.
неймспейс, я имел в виду, конечно ... AntonariyДа и эта копипаста у меня загрузилась без ошибок. Проблема не в тексте, а файле, скорее всего там битый юникод. даа, сохранил исходный копипаст в UTF-8, - всё "заработало" ... видимо и у Эндрю проблема в этом - сохраняет в АНСИ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 00:19 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112неймспейс, я имел в виду, конечно ...Сам по себе неймспейс не определяет контент, только если еще присутствует путь к схеме. Без явного указания схемы в файле или при загрузке, а так же указания эту схему использовать, DOMDocument примет любую кучу-малу, если она синтаксически корректна. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 00:28 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariyqwerty112неймспейс, я имел в виду, конечно ...Сам по себе неймспейс не определяет контент, только если еще присутствует путь к схеме. он определяет множество используемых тегов и их, так сказать, "типы"+возможно, множество значений - так что "по смыслу" это та же схема AntonariyБез явного указания схемы в файле или при загрузке, а так же указания эту схему использовать, DOMDocument примет любую кучу-малу, если она синтаксически корректна. вот это (ниже) - синтаксически правильная "куча-мала" ? её DOMDocument - не принимает а всего-то нет указания используемого неймспейса ... Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 00:42 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112он определяет множество используемых тегов и их, так сказать, "типы"+возможно, множество значений - так что "по смыслу" это та же схема Абсолютно нет. Ну вот скажи, где в этом тексте определение этого самого множества? Код: plaintext
qwerty112вот это (ниже) - синтаксически правильная "куча-мала" ? её DOMDocument - не принимает а всего-то нет указания используемого неймспейса ...Все неймспейсы должны быть объявлены, факт. Однако без схемы они для DOMDocument не значат ровным счетом ничего. Схемой, кстати, можно описать документ и не использующий именные неймспейсы. У него будет просто xmlns="...". Ну и в заключение попробуй загрузить тот же текст с таким заголовком: Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 01:02 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariyqwerty112он определяет множество используемых тегов и их, так сказать, "типы"+возможно, множество значений - так что "по смыслу" это та же схема Абсолютно нет. Ну вот скажи, где в этом тексте определение этого самого множества? Код: plaintext
...несогласен я :) то, что DOMDocument, условно, - "наплевать" на эти именования - ничего не значит, вот той "штуковине" которая будет интерпретировать этот хмл, и строить по нему смарт-теги - уже очень сильно НЕ "наплевать" а что значит этот "urn:schemas-microsoft-com:smarttags:list" в данном конкретном случае .... - нуу, например идентификатор словаря "жёстко забитый" в этот интерпритатор ... Antonariyqwerty112вот это (ниже) - синтаксически правильная "куча-мала" ? её DOMDocument - не принимает а всего-то нет указания используемого неймспейса ...Все неймспейсы должны быть объявлены, факт. Однако без схемы они для DOMDocument не значат ровным счетом ничего. Схемой, кстати, можно описать документ и не использующий именные неймспейсы. У него будет просто xmlns="...". Ну и в заключение попробуй загрузить тот же текст с таким заголовком: Код: xml 1.
да, я пробывал, с таким :)) Код: xml 1.
грузится. но это ничего не значит - идея была именно такая - по ссылке неймспейса, находится "словарь" определяющий тег просто [пока ?] это не критическое требование, ... как-то так http://ru.wikipedia.org/wiki/????????????_???_(XML) Пространство имён XML не требует, чтобы был определён его словарь, хотя существует сложившаяся практика помещать DTD или XML Schema, определяющие точную структуру данных в контексте конкретного пространства имён. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 01:31 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112вот той "штуковине" которая будет интерпретировать этот хмл, и строить по нему смарт-теги - уже очень сильно НЕ "наплевать" Вот именно! :) За валидацию отвечает штуковина, запускающая метод валидации, а не содержимое xmlns, якобы говорящее "валидируй меня". И именно штуковина отвечает за то, чтобы парсер мог найти сами схемы, и парсер обладает методами для загрузки схем. За исключением одного случая, о котором ниже. qwerty112нуу, напримерПохоже, половину своих "познаний" по xml ты просто выдумал :) qwerty112но это ничего не значит - идея была именно такая - по ссылке неймспейса, находится "словарь" определяющий тег просто [пока ?] это не критическое требование, ... как-то так http://ru.wikipedia.org/wiki/????????????_???_(XML) Пространство имён XML не требует, чтобы был определён его словарь, хотя существует сложившаяся практика помещать DTD или XML Schema, определяющие точную структуру данных в контексте конкретного пространства имён. Ты совершенно не понял, что прочитал. Парсеру наплевать на сложившуюся практику, он не ходит по адресам, указанным в xmlns. То, что находится в значении атрибута xmlns, это сферический идентификатор в вакууме. Конкретный пример: http://www.w3.org/TR/xml-names/ The URI references below are all different for the purposes of identifying namespaces, since they differ in case: http://www.example.org/wine http://www.Example.org/wine Если бы это были физические пути, то они были бы одинаковые. Да и насчет "сложившейся практики" перебор. Лишь один-два урла из десяти, проверенных мной ради интереса, содержали схемы. Урлы самого w3.org ведут не не схемы, а документацию. А схема находится по другой ссылке . Это и есть тот самый исключительный для парсера случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 02:42 |
|
работа с xml
|
|||
---|---|---|---|
#18+
други, Ваша правда, работает, пока выложу код для себя чтобы не забыть Код: vbnet 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.
пока хмл мне делают, сделают буду знать структуру, если что спрошу СПАСИБО ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 06:42 |
|
работа с xml
|
|||
---|---|---|---|
#18+
так,... я сначала "внесу ясность" :) по-поводу чего мы спорим: - тут 14838733 по-поводу схемы я говорю "хрень", с чем уже 2-жды согласился. да, DOMDocument, в случае неймспейсов - "верит нам на слово", по поводу имён/типов на которые мы ссылаемся, как "типа" определённые в неймспейсе "urn:schemas-microsoft-com:smarttags:list" вся дальнейшая "беседа" вот из-за этого твоего поста: Antonariyqwerty112неймспейс, я имел в виду, конечно ... Сам по себе неймспейс не определяет контент, только если еще присутствует путь к схеме. Без явного указания схемы в файле или при загрузке, а так же указания эту схему использовать, DOMDocument примет любую кучу-малу, если она синтаксически корректна. определяет ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 15:36 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Antonariyqwerty112вот той "штуковине" которая будет интерпретировать этот хмл, и строить по нему смарт-теги - уже очень сильно НЕ "наплевать" Вот именно! :) За валидацию отвечает штуковина, запускающая метод валидации, а не содержимое xmlns, якобы говорящее "валидируй меня". так, а по каким правилам будет выполнятся эта валидация ? xmlns - и задаёт эти правила ! только не для DOMDocument-а (тот - "верит на слово"), а для "штуковины" - той приблуды, которая будет из вх.хмл-я делать "крассивые смарт-теги" в оффисных приложениях (я не знаю что это, наверняка какая-то dll-ка в оффисе) Antonariyqwerty112но это ничего не значит - идея была именно такая - по ссылке неймспейса, находится "словарь" определяющий тег просто [пока ?] это не критическое требование, ... как-то так пропущено... Ты совершенно не понял, что прочитал. Парсеру наплевать на сложившуюся практику, он не ходит по адресам, указанным в xmlns. а ты не понял моего комментария: "Задумывалось так", "идея была такая" - сделать что-то типа "библиотек типов", что бы можно было не создавать под каждый новый хмл описание типов, а ссылатся на готовые, более того - ссылатся на несколько разных "готовых" в одном хмл-е вот "получилось" - немного не так, потому эти "адресса", это и не адресса, а идентификаторы, отсюда "растут ноги" и твоего примера с разным регистром в "адрессе" AntonariyТо, что находится в значении атрибута xmlns, это сферический идентификатор в вакууме. вот у меня непроходит впечатление, что ты считаешь эти неймспейсы какой-то "профанацией", которая не значит ровным счётом ничего ... - так это не так ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 15:39 |
|
работа с xml
|
|||
---|---|---|---|
#18+
"неполенился" :) вот схема, которую задаёт неймспейс mostlAnnotated.xsd Код: xml 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593.
почему _http://schemas.microsoft.com/office/smarttags/2003/mostl а не urn:schemas-microsoft-com:smarttags:list тут http://msdn.microsoft.com/en-us/library/office/aa195452(v=office.11).aspx The MOSTL namespace "urn:schemas-microsoft-com:smarttags:list" used in Office XP has now in Office 2003 became "_http://schemas.microsoft.com/office/smarttags/2003/mostl". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 15:41 |
|
работа с xml
|
|||
---|---|---|---|
#18+
qwerty112вот схема, которую задаёт неймспейс ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 15:47 |
|
работа с xml
|
|||
---|---|---|---|
#18+
Нда, тяжелый случай. Клинический прямо таки. qwerty112определяетНет. Неймспейс может быть описан схемой, а может не быть . Постарайся вколотить себе это в голову, как бы трудно не было. И тогда для парсера он не значит ровным счетом ничего. А так же, если описан, но схема не предоставлена ни атрибутом schemaLocation ни программой, использующей парсер. qwerty112так, а по каким правилам будет выполнятся эта валидация ?По тем, которые описаны в схеме. Если схема не предоставлена, то и валидация проходить не будет. xmlns="..." не является предоставлением схемы. qwerty112xmlns - и задаёт эти правила !Нет. Правила задает схема, которая может быть вообще не связана ни с каким неймспейсом. Это в схеме указано, какой неймспейс определять, а не наоборот. qwerty112 "верит нам на слово"Детский сад какой-то. Парсер ничего сам не делает. Если ему не сказано валидировать, то он документ проглотит, даже если схема предоставлена, а он ей не соответствует. И выдаст ошибку отсутствия схемы, если ее нет, но дана команда валидировать, а автор пребывает в твердой уверенности, что "неймспейс задает правила". qwerty112а ты не понял моего комментария: "Задумывалось так", "идея была такая" - сделать что-то типа "библиотек типов"А мужики-то, которые задумали, не знают. Я тебе дал ссылку на xsi:schemaLocation. Скажи, зачем нужно было выдумывать такой костыль, если бы реализация этого функционала была задумана в атрибуте xmlns? qwerty112вот у меня непроходит впечатление, что ты считаешь эти неймспейсы какой-то "профанацией", которая не значит ровным счётом ничего ... - так это не такЭто ты считаешь, что я так считаю. Ты много чего считаешь, что не соответствует реальности. Неймспейсы объединяют элементы в группы, каждая из которых может иметь правила, определяемые схемой, а может не иметь. qwerty112вот схема, которую задаёт неймспейсНаоборот. Схема задает правила неймспейсу, а по значению xmlns происходит идентификация той группы тегов, которую нужно проверять на предмет соответствия правилам. Если схемы нет, то значение xmlns никого не колышет. Короче, почитай что-нибудь умное вместо того, чтобы генерировать всякий несмешной бред. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 23:16 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2156765]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 432ms |
0 / 0 |