我正在使用XML Tools 2(http://www.latenightsw.com/freeware/XMLTools2/index.html)在AppleScript中生成XML文件。我无法弄清楚如何将生成的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
使用上面的代码,返回以下错误:'error'文件的错误名称。某个对象“number -37”并将其保存到我的HD上的根目录。反正是将其直接保存到特定位置还是需要将其保存到根目录然后移动文件?
答案 0 :(得分:1)
我完全不懂这个工具,无法帮助您使用特定的代码。但一般来说,applescript命令需要路径的文件说明符或别名。您的路径是一个字符串,因此它可能没有正确的格式...您可以尝试将文件一词放在变量xmlPath前面。这将使它成为一个合适的AppleScript风格的道路。