Рендеринг XML с использованием встроенного PDF с использованием XSLT - PullRequest
0 голосов
/ 14 марта 2012

У меня есть документ XML, в котором содержится закодированный файл не в формате XML.

  <component>
<nonXMLBody>
  <text mediaType="application/pdf" representation="B64">JVBERi0xLjQKJeLjz9MKNyAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VS.......

Есть ли способ извлечь этот PDF-файл и отобразить его с помощью XSLT?

1 Ответ

2 голосов
/ 14 марта 2012

Нет, вы можете извлечь его (<xsl:result-document href="zzz"><xsl:value-of select="text"/>, но вы не можете его декодировать (если в вашей системе нет нестандартной функции расширения для этого). Поэтому вам придется декодировать как отдельный шаг, используя другой инструмент .

По умолчанию тип строки модели данных XDM не допускает использование контрольных символов в данных XML, поэтому нет стандартного типа XPath, который может содержать двоичный двоичный объект, созданный путем декодирования строки, закодированной в base64. Функции расширения могут возвращать объекты специфичных для реализации типов, поэтому они могут делать что угодно ....

...