У меня есть следующий запуск XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:no="http://www.sychophants.com">
<xs:import namespace="http://www.sychophants.com" schemaLocation="current_obs.xsd"/>
... и затем некоторые другие определения ...
<xs:element name="noInDatPletd" ref="no:in_dat"/>
Где in_dat существует в схеме, написанной другойорганизация.По сути, я хочу создать схему, которая будет содержать элемент типа in_dat, определенный в XSD другой организации.
Я даже близок к тому, чтобы это исправить?Я довольно плохо знаком с XML.
Я продолжаю получать
http://location_of_my_xsd/temp.xsd:79:9: Invalid: Undefined element
no{http://www.sychophants.com}:in_dat referenced from content model
от http://www.w3.org/2001/03/webdata/xsv,, который является средством проверки схемы.
Спасибо.
edit: Спасибо вам обоим, кто ответил.Проблема заключается в том, что другая организация не определила атрибут targetNamespace в своей схеме.В результате я не могу импортировать пространство имен в свою схему, что означает, что я не могу использовать предоставленный тип.
Мне пришлось скопировать / вставить код, чего я и хотел избежать ... но вы можетеЯ думаю, не все, что вы хотите.