Я новичок в XSD, поэтому, пожалуйста, помогите. Я создал некоторый XML, используя «для xml-пути» в SQL Server Management Studio 2008. Он выглядит так: Проверка xml через xsd
Я прочитал некоторую литературу, где после создания такого xml я должен запустить этот :
Но это не работает. Как я знаю, после сохранения этого файла в xml и его двойного щелчка, он должен открыть xml в браузере. Но это не так. Что не так? Первичный ключ - ReferenceCode. Я создал XML с помощью этого запроса:
select p.ReferenceCode
,p.LastName
,p.FirstName
,p.BirthDate
,p.BirthPlace
,(
select d.Type
,d.Series
,d.Number
,d.IssueDate
,d.IssueAuthority
from #Document d
where d.ReferenceCode = p.ReferenceCode
for xml path ('Document'),root('Documents'),Type
)
,(
select a.Type
,a.Street
from #Address a
where a.ReferenceCode = p.ReferenceCode
for xml path ('Address'),root('Addresses'),Type
)
,(
select h.Number
from #Phone h
where h.ReferenceCode = p.ReferenceCode
for xml path ('Phone'),root('Phone'),Type
)
from #Person p
for xml path ('Person'),root('Root')
Заранее спасибо
<Root>
<Person>
<ReferenceCode>10000007462</ReferenceCode>
<LastName>Артамонова</LastName>
<FirstName>Галина</FirstName>
<BirthDate>1961-07-19</BirthDate>
<BirthPlace>РОССИЙСКАЯ ФЕДЕРАЦИЯ, д. Криуша Староюрьевского р-на Тамбовской обл.</BirthPlace>
<Documents>
<Document>
<Type>21</Type>
<Series>4508</Series>
<Number>685129</Number>
<IssueDate>2006-08-16</IssueDate>
<IssueAuthority>ОВД р-на Чертаново-Центральное г. Москвы,</IssueAuthority>
</Document>
</Documents>
<Addresses>
<Address>
<Type>1</Type>
<Street>Днепропетровская ул</Street>
</Address>
<Address>
<Type>1</Type>
<Street>Декабристов ул</Street>
</Address>
<Address>
<Type>2</Type>
<Street>Днепропетровская ул</Street>
</Address>
<Address>
<Type>2</Type>
<Street>Декабристов ул</Street>
</Address>
</Addresses>
<Phones>
<Phone>
<Number>907-09-33 </Number>
</Phone>
<Phone>
<Number>+7(903)1780367 </Number>
</Phone>
</Phones>
</Person>
</Root>
Пожалуйста, не используйте изображения для кода или данных. – kjhughes
Определите, что «это не работает». Что не работает? Ошибка 'xsd'? Не создает ли файлы? Создает ли он неправильные файлы? Я бы попробовал, но я не буду повторять то, что вы разместили как изображение. –
Я добавил текстовый формат. XSD просто не создан, вот и все. Командная строка выполняется без ошибок –