Отображение изображений
Firefox, как браузер, отображает веб-страницы, написанные на XHTML или HTML.В этой ситуации он будет отображать изображения, помеченные как <img>
элементы.
В противном случае он не делает ничего особенного с элементами <img>
.Например, если у вас есть <img>
элементов в середине вашего собственного пользовательского XML-документа, Firefox ничего не знает о том, что это такое.
Чтобы создать правильное отображение изображения, нужно создать XHTML-документ .
Пространства имен
Поскольку вы специально спрашивали о пространствах имен ... ваш XML-документ не будет проверяться по вашей схеме, поскольку ваша схемаожидающие элементы в пространстве имен XHTML, но элементы в вашем документе XML не находятся в пространстве имен.
Чтобы это исправить, измените следующую строку вашего документа XML
<myfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="myfile.xsd">
на
<myfile xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="myfile.xsd">
Объявление пространства имен по умолчанию xmlns="http://www.w3.org/1999/xhtml"
говорит, что «этот элемент и все потомки, не имеющие префикса пространства имен, находятся в пространстве имен XHTML».
Обратите внимание, что являетсяв определенном пространстве имен и , проверяемые определенной схемой , являются независимыми свойствами документа XML.(На самом деле первый является свойством элемента или атрибута, а не всего документа.) Схемы используют пространства имен, но оба они не совпадают.