Как в SDL Tridion 2011 обрабатывать метаданные элемента с помощью Core Service?

Я использую Core Service для чтения информации о ключевых словах в SDL Tridion 2011. Как я могу обрабатывать любые метаданные элементов, которые я читаю? Я вижу свойство Metadata, содержащее строку XML, и свойство MetadataSchema, представляющее ссылку на схему. Должен ли я иметь дело непосредственно с XML, или есть способ сделать что-то более похожее на обработку ItemFields в TOM.Net?

Что делать, если я хочу добавить метаданные к элементу, у которого еще нет набора?


person Jeremy Grand-Scrutton    schedule 21.02.2012    source источник
comment
Я думаю, что этот вопрос относится к изменению содержимого/метаданных любого типа элемента. Если вы согласны, не могли бы вы немного изменить его, чтобы расширить рамки?   -  person Frank van Puffelen    schedule 22.02.2012


Ответы (1)


Вам нужно будет предоставить свой собственный код для анализа и изменения этого XML на основе связанной схемы. Я написал небольшой Fields класс для выполнения тяжелой работы, который вы можете найти здесь: https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata

person Frank van Puffelen    schedule 21.02.2012
comment
Похоже, очень полезное решение. На самом деле это должна быть просто обработка метаданных. - person Jeremy Grand-Scrutton; 21.02.2012