如何在直接组合源XML时获取模式名称

Pat*_*tan 1 tridion

我正在使用SDL Tridion 2011 SP1中的核心服务2011创建组件.

我只想知道,当我在本地计算机中直接使用组件源XML时,是否可以获取模式名称.

考虑我将ABCD.xml存储在本地计算机中.我想将此ABCD.xml作为输入获取它正在使用的模式.

是否有可能通过核心服务2011,如果是,请分享您对它的看法.

只是在我的本地计算机上有一个示例内容xml文件.是这里.

            <Content xmlns="uuid:someUUID">
                 <first>first filed</first>
                 <second>second field</second>
            </Content>
Run Code Online (Sandbox Code Playgroud)

谢谢.

Mih*_*riu 6

通常,Component的XML包含对Schema TcmUri和title(在节点下tcm:Component/tcm:Data/tcm:Schema)的引用.

但是,如果ComponentData在Core Service中加载,则不会看到通过ComponentDataAPI 公开的完整Component XML .

有一种方法可以从中检索Schema TcmUri和title ComponentData.只需使用ComponentData.Schema属性IdRefTitle.