我正在使用核心服务来阅读SDL Tridion 2011中的关键字信息.如何处理我正在阅读的项目的任何元数据?我可以看到一个Metadata包含XML字符串的MetadataSchema属性,以及一个表示Schema链接的属性.我应该直接处理XML,还是有办法做更像ItemFieldsTOM.Net中的处理?
如果我想将元数据添加到尚未设置的项目,该怎么办?
"我如何在我的控制台应用程序中使用引擎"
我不应该使用ITemplate接口和Transform-Method.
我正在使用Tridion 2011
任何人都可以建议我.
我正在使用Tridion 2011中的核心服务更新组件.
示例代码如下,
string COMPONENT_URI = "tcm:8-674";
string SCHEMA_URI = "tcm:8-426-8";
ComponentData component = client.TryCheckOut(COMPONENT_URI, null) as ComponentData;
try
{
Response.Write("<BR>" + component.Content);
XDocument xdoc = XDocument.Parse(component.Content);
var element = xdoc.Elements("first").Single();
element.Value = "updated";
xdoc.Save(component.Content);
client.Save(component, null);
Response.Write("<BR"+"SAVED");
}
catch (Exception ex)
{
Response.Write("Unable to save comp" + ex.Message);
}
client.CheckIn(COMPONENT_URI, null);
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
Unable to save compSequence contains no elements
Run Code Online (Sandbox Code Playgroud)
细节:
first - 组件中字段的名称
对此有任何帮助吗?
谢谢