XSL: FO преобразование в Altova XMLSpy - PullRequest
0 голосов
/ 30 марта 2012

Я сопоставил Altova XMLSpy с Apache FOP для преобразования XSL: FO (Tools-> Options-> XSL-> Selected fop.bat), затем я написал простой вывод HelloWorld, как показано ниже, и попытался преобразовать XSL: FO в Вывод в PDF, но XMLSpy выдает эту ошибку «Временный файл не может быть создан! Доступ запрещен», Может кто-нибудь сказать мне, почему я получаю эту ошибку и как ее устранить?

        <?xml version="1.0" encoding="utf-8"?>
            <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

              <fo:layout-master-set>
                <fo:simple-page-master master-name="hello"
                page-height="11in"  page-width="8.5in" margin-top="1in" 
                margin-bottom="1in" margin-left="1in" margin-right="1in">
                  <fo:region-body margin-top="1in" margin-bottom=".5in"/>
                </fo:simple-page-master>
              </fo:layout-master-set>

              <fo:page-sequence master-reference="hello">
                <fo:flow flow-name="xsl-region-body">
                  <fo:block font-size="18pt" text-align="center" font-weight="bold">
                    Hello World!
                  </fo:block>
                </fo:flow>
              </fo:page-sequence>

            </fo:root>

Ответы [ 2 ]

0 голосов
/ 17 октября 2013

Я скопировал / вставил немного html в новый несохраненный HTML-документ Xmlspy.Затем я переключился с текстового представления на просмотр браузера.Xmlspy показал ошибку «временный файл не может быть создан», «доступ запрещен».Когда я запускаю procmon, оказывается, что Xmlspy пытался создать файл как «C: \ Program Files (x86) \ Altova \ XMLSpy2013 \ tmp0000.html».Поскольку я использую Windows 8, все файлы и каталоги в папке «C: \ Program Files (x86)» требуют создания / обновления / удаления с повышенными привилегиями.

Это дефект Xmlspy.Им нужно создать свои временные файлы в правильном месте.Я думаю, если вам действительно нужно, чтобы это работало, вы можете запустить Xmlspy с повышенными привилегиями.Мне это не нужно так сильно.

0 голосов
/ 02 апреля 2012

Сайт Альтова упоминает:

Это проблема с IE. Когда вы открываете файл XML прямо из По электронной почте файл сохраняется во временной папке. XMLSpy® 2012 может справиться с этим и успешно сохранить и, следовательно, показать файл XML. IE с другой стороны, не может успешно сделать это и дает «Доступ «Отклонено». Сохранение файла сначала позволит IE показать его правильно.

Может ли это быть вашей проблемой? Это определенно что-то связанное с Altova XMLSpy, а не с вашим конкретным XML или XSL.

...