|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, сорри, конечно, но я не полный идиот) см. скриншот. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 22:35 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, см. вложенный скриншот ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 22:35 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Santa_RND, Мне больше Вам помочь нечем. Если Вы не понимаете разницу между xsd:include и xsd:import и не в состоянии прочитать документацию, то Вам остается только найти того кто это сможет сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 22:46 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Я прекрасно ее понимаю. Дело в другом, видимо, Вы меня не поняли( Когда я пишу xsd:include и(или) xsd:import в одной из схем, мой редактор oXygen выдет ошибку о том, что не может найти по указанному URI схему. Для " <xs:import namespace=" http://www.w3.org/" schemaLocation="w3.xsd" />" System ID: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturerSchema.xsd Main validation file: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturer.xml Schema: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturerSchema.xsd Engine name: Xerces Severity: warning Description: schema_reference.4: Failed to read schema document 'w3.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>. Start location: 4:73 URL: http://www.w3.org/TR/xmlschema-1/#schema_reference Для "<xs:include schemaLocation=" http://www.w3.org/1999/xhtml"></xs:include>" выдает тоже самое... Вопрос уже в другом, где взять эту стандартную схему (их нужно явно скачивать?), ПОЧЕМУ РЕДАКТОР НЕ НАХОДИТ СХЕМЫ ПО ЗАДАННЫМ URI??? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 22:52 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 23:22 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Указал верный путь, сорри, тупняк словил( Все равно не пойму, как заставить проверяться поле "ManufacturerFullDescription" без <body xmlns=" http://www.w3.org/1999/xhtml"> .... </body> просит либо каждому элементу прописывать пространство имен или окружать <body>, а хочется, чтобы было валидным следующее: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
Не пойму, как сделать так, чтобы все содержимое по-умолчанию было в нужном пространстве имен. P.S. В вашем коде (примере), как выяснилось, ничего не понял: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Сейчас схема выглядит так: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 00:00 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Santa_RNDВсе равно не пойму, как заставить проверяться поле "ManufacturerFullDescription" без <body xmlns=" http://www.w3.org/1999/xhtml"> .... </body>Все элементы у, которых, явно не указано пространство имен имеют пространство имен родительского элемента. Соответственно Вам нужно указать для одного корневого элемента нужное пространство имен Santa_RND Код: xml 1.
Это не нужно. нужно, что-то типа такого Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:12 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Уже пробовал, но парсер ругается( Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Ошибка: System ID: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturerSchema.xsd Main validation file: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturer.xml Schema: D:\MyProjects\ExchangeFormatForSoftwareVendors\manufacturerSchema.xsd Engine name: Xerces Severity: error Description: s4s-att-invalid-value: Invalid attribute value for 'ref' in element 'element'. Recorded reason: UndeclaredPrefix: Cannot resolve 'html:div' as a QName: the prefix 'html' is not declared. Start location: 62:57 Ругается на префикс, смотрел схему, там нет просто "html" префикса. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:36 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Santa_RNDРугается на префикс, смотрел схему, там нет просто "html" префикса.Так в своей схеме его определите Код: xml 1. 2. 3. 4.
P.S. Может хватит издеваться и пришло время прочитать документацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 13:13 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Совсем не издеваюсь, правда! Документацию перечитываю, пробую, но возникают вопросы, СПАСИБО ВАМ БОЛЬШОЕ! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 13:15 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Santa_RND, Я вот только сейчас подумал, может это не возможно написать схему таким образом, чтобы root (по отношению к содержимому заданного element) был без уточнения пространства имен "xmlns=" http://www.w3.org/1999/xhtml". Схема: Код: 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.
Файл-пример: Код: 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.
В любом случае первый вложенный элемент в ManufacturerShortDescription должен содержать < ELEMENT NAME xmlns=" http://www.w3.org/1999/xhtml"> (((((((((((((( В моем случае ELEMENT NAME - div ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 14:11 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Вы читаете, что Вам пишут?_Vasilisk_Все элементы у, которых, явно не указано пространство имен имеют пространство имен родительского элемента. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 15:05 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Да, я знаю об этом! Я спрашивал о том, как переопределить (включить в пространство имен по-умолчанию) все теги HTML из стандартной схемы. Может, Вы меня не поняли? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 15:09 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
Santa_RNDкак переопределить (включить в пространство имен по-умолчанию) все теги HTML из стандартной схемыЭто очевидно - изменить стандартную схему ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 15:14 |
|
Валидация содержимого (HTML разметки) элемента с помощью XML Schema
|
|||
---|---|---|---|
#18+
_Vasilisk_, Оставьте свою ICQ или скайп, есть предложение... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 15:17 |
|
|
start [/forum/topic.php?fid=14&gotonew=1&tid=1332733]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 456ms |
0 / 0 |