Я пытаюсь связать мой XSD-файл со всеми XML-файлами в папке, используя 'XML Языковая поддержка для кода Visual Studio'
Но это не работает для меня , Вот мои настройки. json:
{
"xmlLang.xmlCatalogFiles": "catalog/catalog.xml",
"xmlLang.xmlAssociations": [
{
"fileNamePattern": "*/screens/*.xml",
"systemId": "test.xsd"
}
]
}
Мой каталог такой:
<?xml version="1.0"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://test.xsd" uri="test.xsd"/>
</catalog>
Мой xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="List">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="FirstNode" >
<xsd:complexType>
<xsd:attribute name="Name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
<xsd:element name="SecondNode" />
<xsd:element name="ThirdNode" />
</xsd:choice>
<xsd:attribute name="Name" />
</xsd:complexType>
</xsd:element>
<xsd:element name="FirstNode" >
<xsd:complexType>
<xsd:attribute name="Name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
<xsd:element name="SecondNode" />
<xsd:element name="ThirdNode" />
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>