Я использую расширение Visual Studio Code 1.46.0 (Windows 10) и XML от Red Hat 0.12.0. Я не могу понять, как связать каталог XSD. У меня есть эти три файла, все в C: \ catTest в каталоге:
test. xml
<?xml version="1.0"?>
<textBook xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.anyurl.cox/nuecfg/1">
<text></text>
</textBook>
schema.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:nuecfg="ttp://www.anyurl.cox/nuecfg"
nuecfg:noNamespaceSchemaUri="http://www.anyurl.cox/nuecfg/1">
<xsd:element name="textBook">
<xsd:complexType>
<xsd:all>
<xsd:element name="text" type="xsd:string" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:schema>
каталог. xml
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<uri name="http://www.anyurl.cox/nuecfg/1" uri="./schema.xsd"/>
</catalog>
В XML настройках расширения я ввел C: / catTest / catalog. xml (я пробовал оба C: \ catTest \ catalog. xml и file: /// C: /catTest/catalog.xml), но все равно безуспешно - xml жалуется на Ошибка при загрузке 'http://www.anyurl.cox/nuecfg/1' в C: \ Users ... .
В Eclipse с Eclipse XML Редакторы и Tool 3.17 все работает. В Visual Studio Code он работает только с прямой ссылкой xsi: noNamespaceSchemaLocation = "./ schema.xsd" (без каталога).