在 SDL Tridion 2011 中,如何使用核心服务处理项目的元数据? [英] In SDL Tridion 2011, how can I process metadata on an item using the Core Service?

查看:28
本文介绍了在 SDL Tridion 2011 中,如何使用核心服务处理项目的元数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用核心服务读取 SDL Tridion 2011 中的关键字信息.如何处理有关我正在阅读的项目的任何元数据?我可以看到一个包含 XML 字符串的 Metadata 属性和一个表示指向架构的链接的 MetadataSchema 属性.我应该直接处理 XML,还是有办法在 TOM.Net 中做更像 ItemFields 处理的事情?

I'm using the Core Service to read Keyword information in SDL Tridion 2011. How can I process any metadata on the items I'm reading? I can see a Metadata property that contains a string of XML, and a MetadataSchema property that represents a link to a Schema. Should I deal directly with the XML, or is there a way to do something more like the ItemFields processing in the TOM.Net?

如果我想将元数据添加到还没有任何集合的项目怎么办?

What if I want to add metadata to an item that doesn't already have any set?

推荐答案

您需要提供自己的代码来解析和修改基于关联架构的 XML.我编写了一个小的 Fields 类来完成繁重的工作,您可以在这里找到它:https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata

You'll need to provide your own code to parse and modify that XML, based on the associated Schema. I wrote a small Fields class to do the heavy lifting, which you can find here: https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata

这篇关于在 SDL Tridion 2011 中,如何使用核心服务处理项目的元数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆