У меня есть сложный XML-файл, который мне нужно создать для отправки данных третьей стороне.Проверка XML на XSD
Они предоставили мне 2 схемы, касающуюся рассматриваемого документа, который я поместил в:
http://www.fresh.co.uk/twschemas/Common.xsd
http://www.fresh.co.uk/twschemas/PCPolicy.xsd
Я хочу, чтобы проверить мой XML против этих XSD. Теперь я использую XMPLIFY для MAC, чтобы сделать это и FAQ говорит мне, что я должен объявить пространство имен, корневой элемент моего XML-документа и использовать следующий формат
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://example.com/namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://example.com/namespace
http://example.com/schema.xsd">
</root>
Мой XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<PolicyInput xmlns="http://www.tradewisebrokerexchange.com/schemas/2012/10" xsi:schemaLocation="http://www.fresh.co.uk/twschemas/Common.xsd">
но я получаю сообщение об ошибке проверки с указанием:
Element '{http:www.tradewisebrokerexchange.com/schemas/2012/10)PolicyInput': No matching global declaration available in the validation root.
Я довольно новыми для XML, и я haev сверяются XSD перед тем, но только 1 XSD, где, как кажется, есть 2-х XSD для данного конкретного фи ле.
Вся помощь приветствуется, так как я не хочу, чтобы я отправлял свой XML третьим сторонам, чтобы они рассказывали мне о своей ошибке, поэтому мне нужно правильно ее проверить.
Спасибо.
Вы были на месте, следовали тому, что вы сказали сейчас, что я имел представление о том, что я искал. Как вы говорите, пропал лишний файл. Лучший человек, спасибо. – Lynchie