Схема XSD для специальных символов - импорт в Excel - PullRequest
0 голосов
/ 23 сентября 2019

Я довольно новичок в XML, и это не обычная часть моей повседневной работы.Однако я пытался экспортировать большую базу данных и импортировать ее в Microsoft Excel для обработки данных.

Я застрял в том, что специальная кодировка символов не распознается в Excel.Мой экспорт XML содержит данные, такие как:

– & û Æ

Среди других.Я получаю сообщение об ошибке "Ссылка на неопределенную сущность ndash" и т. Д.

При экспорте файл создал файл DTD с этими определениями, но при поиске в Google где-то упоминалось, что Excel не поддерживает DTD (я былполучаю ошибку, поэтому я так и предполагал).Итак, я попытался написать XSD, который определяет эти элементы.Что выглядит примерно так:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.w3schools.com"
xmlns="https://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="&ucirc;">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:pattern value="u"/>
    </xs:restriction>
    </xs:simpleType>
</xs:element>
<xs:element name="&ndash;">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:pattern value="n"/>
    </xs:restriction>
    </xs:simpleType>
</xs:element>
</xs:schema>

Но без везения на импорт.Кто-нибудь предлагал помочь новичку?

Поднять?

1 Ответ

0 голосов
/ 23 сентября 2019

Вы можете объявить сущности, встроенные в ваши XML-файлы.Проверьте это здесь: DTD Entities против элементов XML-схемы

Другая полезная ссылка: https://en.wikipedia.org/wiki/Module:Unicode_chart/entities

...