Сохранение XML в определенном месте с помощью XML Tools 2 для AppleScript - PullRequest
1 голос
/ 17 сентября 2011

Я использую XML Tools 2 (http://www.latenightsw.com/freeware/XMLTools2/index.html) для создания XML-файла в AppleScript. Я не могу понять, как сохранить сгенерированный XML-файл в определенном месте.

set theFilename to "test_xml"
set theXML to ¬
    {class:XML element, XML tag:"FinalCutServer", XML contents:{¬
        {class:XML element, XML tag:"request", XML attributes:{reqId:"setMd", entityId:"/asset/STRING_TO_BE_REPLACED"}, XML contents:{¬
            {class:XML element, XML tag:"params", XML contents:{¬
                {class:XML element, XML tag:"mdValue", XML attributes:{fieldName:" Title", dataType:"string"}, XML contents:{"test01"}}}}}}}}

set xmlPath to "Macintosh HD:XMLin:" & theFilename & ".xml" as Unicode text
generate XML theXML saving as xmlPath with generating UTF8

Используя приведенный выше код, возвращает следующую ошибку: «ошибка» Плохое имя для файла. Некоторый объект «номер -37» и сохраняет его в корневой каталог на моем HD. Есть ли в любом случае, чтобы сохранить его непосредственно в определенном месте, или янужно сохранить его в корень и затем переместить файл?

1 Ответ

1 голос
/ 18 сентября 2011

Я совсем не знаю этот инструмент и не могу помочь вам с конкретным кодом.Но в общем случае для команд appleScript требуются спецификаторы файлов или псевдонимы для путей.Ваш путь является строкой, поэтому он может иметь неправильный формат ... вы можете попробовать поместить слово file перед переменной xmlPath.Это сделало бы правильный путь в стиле appleScript.

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