Извлечение значения перечисления XSD и использование его в другом файле XML - PullRequest
1 голос
/ 27 апреля 2020

Я искал похожую проблему, но не нашел.

У меня есть файл XML, который выглядит следующим образом:

<Deed DeedStatus="N" 
CompanyName="Test Value"
xmlns="schemas/deedv2"> 

и deedv2 XSD:

<xs:simpleType name="DeedStatusType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="N">
                <xs:annotation>
                    <xs:documentation>
                        Testingg
                    </xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>

Я пытаюсь использовать преобразование значения "N", чтобы оно отображалось как "Тестирование" в другом XML. Есть ли способ, которым я могу сделать это без написания кода? Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2020

Нет, XML и XSD не может сгенерировать другой файл XML.

XSLT является стандартом XML для преобразования XML и идеально подходит для создания файла XML на основе введите XML файл и содержимое xs:annotation/xs:documentation в XSD.

Для примера открытия в XSLT двух XML файлов (ваш XML плюс ваш XSD, который сам по себе XML) см. ответ @ michael.hor257k на этот вопрос: Как объединить два xml файла, используя xslt для генерации текстового вывода .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...