我正在编写我的第一个更大的AppleScript,因为我通常开发TypeScript,我决定使用JavaScript版本的AppleScript。我需要读取和解析一个XML文件。
Apple在他们的文档中有一个示例,但是文档中只有AppleScript语法的示例,而不是JavaScript语法的示例:
https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/WorkwithXML.html//apple_ref/doc/uid/TP40016239-CH67-SW1
我如何在JavaScript中实际执行给定的示例?
我可以将文件作为字符串读取,但这对我没有帮助,因为我需要遍历xml树。
最后我使用webpack和npm-package将XML文件解析为JSON: https://www.npmjs.com/package/fast-xml-parser
我的代码示例如下:
https://github.com/kellertobias/rekordbox-to-music-playlists/blob/master/src/load-rekordbox.ts