gpt4 book ai didi

xml - 如何在XPath 3查询中引用其他XML文件

转载 作者:行者123 更新时间:2023-12-03 16:15:22 26 4
gpt4 key购买 nike

我正在使用Mac的XML编辑器Pathology。它基于Panthro,这是Objective-C / Cocoa中XPath 3.0的开源实现。

我想查询引用其他XML文件(“ Bookstore2.xml”)的文件“ Bookstore.xml”:

doc("Bookstore.xml")//Magazine[Title = doc("Bookstore2.xml")//Book/Title]


但是程序说“调用未知函数:doc()”。如何引用其他XML文件?我想念什么?

顺便说一句,我检查了其他答案,例如 this one。但是我什么都不清楚。

很多。

最佳答案

这里是病理学的开发者。抱歉,Panthro –我自己开发的XPath引擎,它为Pathology提供了强大的动力-不支持doc()函数。

我尚未实现此功能的最大原因是病理学主要通过Mac App Store出售,因此根据Apple对Mac App Store应用程序相当严格的规定,病理学必须是“沙盒应用程序”。没有用户通过GUI的直接干预,沙盒应用程序无法在Mac上打开任意文件,但这正是doc()函数的作用。

基本上,doc()函数本质上与沙盒Mac应用程序的概念不兼容,并且由于Panthro的目的是增强Pathology的功能,而Pathology是通过Mac App Store出售的Mac应用程序,因此我避免了实现 避免这种固有的不兼容性。

我知道这不是一个很令人满意的答案,但是情况却很困难。苹果公司的“沙盒”限制有其优点和缺点。不幸的是,这是缺点之一。

关于xml - 如何在XPath 3查询中引用其他XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44065077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com