Excel XML Import со специальными символами - PullRequest
0 голосов
/ 07 октября 2019

Я пытался загрузить XML-файл в электронную таблицу Excel, как обсуждалось ранее:

XSD-схема для специальных символов - импорт в Excel

Следующийчто там было сказано: удалось успешно импортировать с использованием встроенного DTD. Однако я все еще не могу заставить Excel анализировать специальные символы как специальные символы. В электронной таблице они разбиваются и начинают новую строку.

Что должно быть:

Dec 1899-Jan 1900

Появляется как (дублируя остальные данные):

Dec 1899

Jan 1900

Вот пример кода XML, который я пробовал.

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE DScribeDatabase [
<!ENTITY ndash "&#150;">
<!ELEMENT DScribeDatabase (DScribeRecord)*>
 <!ATTLIST DScribeDatabase Name CDATA #REQUIRED>
<!ELEMENT DScribeRecord (RecordType | Address |...)*>
<!ELEMENT RecordType (#PCDATA)>
<!ELEMENT Address (#PCDATA)>
...
]>
<DScribeDatabase Name="Locations">
    <DScribeRecord>
        <RecordType>Location</RecordType>
        <Address>Newspapers/Manchester Evening News May 1897-</Address>
    </DScribeRecord>
...
</DScribeDatabase>

РЕДАКТИРОВАТЬ: Рассматривая это: кажется, что при использовании встроенного DTD Excel не принимает объекткак элемент;добавление подслоя к экземпляру NDASH.

введите описание изображения здесь

Я также предпринял следующие попытки здесь: Использование сущности HTML в XSLT (например) & здесь: Заменить специальные символы, такие как - и - встречающиеся в документе XML, с соответствующим кодом, например - и т. д.

Без везения;Я также безуспешно пытался экспортировать документ Excel и имитировать структуру XML.

Часть меня, кажется, что-то очевидно, что я упускаю ...

...