Lix2008
Зарегистрирован: 25.01.2008 Сообщения: 1
|
Добавлено: Пт Янв 25 2008 16:57 Заголовок сообщения: Связка XML, XSL, XSD |
|
|
Здравствуйте. Я новичек в XML. И у меня возникла проблема понимания при изучении.
Я использую связку XML, XSL, XSD. Насколько я разобрался, XML-язык, который хранит данные, XSL-язык, в котором храниться дизайн, а XSD - файл, в котором храняться данные о типе данных, возможностей вложений в тегах. Исходя из этого я создал 3 файла:
projects.xml:
Код: | <?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="projects.xsl"?>
<projects xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="projects.xsd">
<comment>Текст, проверяемый на соотвествие</comment>
</projects> |
projects.xsl:
Код: | <?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl" >
<xsl:template match="/">
<xsl:value-of select="//comment"/>
</xsl:template>
</xsl:stylesheet> |
projects.xsd:
Код: | <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="comment" type="xsd:boolean"/>
</xsd:schema> |
Я так понимаю, при вводе такого projects.xsd, должна появляться ошибка при открытии projects.xml в IE, что тег "comment" не является по типу boolean. Почему так не проиходит? Какой бы тип не присвоен тегу "comment", ошибка игноируется. Может я что-то неправильно делаю или не понимаю? Я орентировался по типам данных по этой таблице - таблица |
|