Пространства имен схемы XML - PullRequest
1 голос
/ 25 февраля 2011

Я новичок в XML и схемах. Я собираюсь создать около 14 различных xmls, каждый со своими собственными схемами (поскольку у меня может быть несколько разных людей, вводящих информацию, я хочу убедиться, что все совпадает, когда я извлекаю данные в программу на c #, которую я пишу)
Я прочитал несколько учебных пособий и понял, что пространства имен должны быть уникальными (обычно) URL.

Проблема, с которой я столкнулся (и с некоторыми трудностями при поиске), заключается в том, что на данный момент ничего из этого не будет размещено в сети (конечная программа будет «упакована» с xmls и xsds), действительно ли пространство имен имеет значение

подробнее:

Я использую xml редактор visual studios (потому что я студент, я получил его бесплатно, так что я мог бы также использовать проклятый предмет)
Это автоматически заполняет некоторые значения с http://tempuri.org;

<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"
 elementFormDefault="qualified"
 xmlns="http://tempuri.org/XMLSchema.xsd"
 xmlns:mstns="http://tempuri.org/XMLSchema.xsd"
 xmlns:xs="http://www.w3.org/2001/XMLSchema">

Мой конкретный вопрос: стоит ли мне менять темпури или я могу просто оставить их на время (в конце концов, друг, для которого я пишу программу, действительно хочет разместить ее на веб-сайте, но до этого еще далеко сначала хочет программу Windows GUI).

Если его рекомендуется изменить, имеет ли значение то, на что оно было изменено? (да, я немного запутался, как вы можете сказать)

Заранее благодарю за любую помощь.

1 Ответ

0 голосов
/ 25 февраля 2011

Чтобы воспользоваться схемой при обработке элемента employee, обработчик должен найти правильное определение схемы.То, как обработчики схемы находят определение схемы для конкретного пространства имен, не определено спецификацией.Однако большинство процессоров позволяют загружать в кэш-память схемы, которые он будет использовать при обработке документов.у вас есть другой способ дать вашему коду, который обрабатывает XML-доступ к схеме в памяти, ваш URL-адрес не обязательно должен указывать на местоположение XSD.Однако, если вы не можете предоставить схему в памяти другим способом, URL-адрес должен указывать на правильное местоположение XSD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...