作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我试图在组件 xml 的源 View 中向我的 xml 文件添加处理指令。例如:
<?altova_sps C:\Users\src\sps\2012\spsfile.sps?>
<my_element xmlns="uuid:8d903098-e607-4d96-90a7-14d2d188dab7">
...
</my_element>
在我点击保存后,Tridion CME 自动删除了处理指令。有没有办法改变这种行为?
(我想添加处理指令,以便我可以使用 WebDAV 在 Authentic View 中使用 XMLSpy 打开 xml 文件)
最佳答案
我对此进行了一些研究,但我不相信这可以在 CMS 中完成。但是,您可能可以通过创建 HTTPModule 或 Proxy 或某种形式来实现这一点,这些形式可以转换对 CME 的/webdav 目录发出的请求和响应。
从概念上讲,当 XMLSpy 发出请求时,新模块会根据作为组件的项目及其所基于的架构,将所需的指令添加到 XML 中。然后,当您保存(POST)数据时,它需要再次将其删除。这将使 XML 结构保留为 SDL Tridion 所需的格式。
希望对你有帮助
克里斯
关于xml - 如何在 SDL Tridion 中保留 xml 文件的处理指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12677032/
我是一名优秀的程序员,十分优秀!