XML Языковая поддержка для кода Visual Studio - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь связать мой 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...