如何使用 coreservice 获取特定类别中的关键字?
我正在研究这个CategoryData
类,但我没有看到任何相关的方法或属性Keyword
在类别中获取关键字类似于在文件夹中获取组件。因此,您必须以GetListXml
类别为主题进行调用。
var filter = new OrganizationalItemItemsFilterData();
var category = "tcm:1-2-512";
var keywords = client.GetListXml(category, filter);
foreach (var keywordElement in keywords.Descendants())
{
...
}
一些背景知识:核心服务是一个面向服务的 API,所以没有一个...Data
对象有任何方法来加载附加信息。相反,所有数据访问都通过CoreServiceClient
,然后返回包含...数据的数据对象。
对于具有 Java 背景的人来说,这些可能更熟悉为 DAO/DTO、数据访问对象和数据传输对象:CoreServiceClient
即 DAO,...Data
对象即 DTO。