У нас есть документы xml, которые содержат множество отмеченных узлов, таких как isProduct, isActive, isMandatory, где текст узла может быть True или False.Generic Xml Обработка документов
Это необходимо, чтобы манипулировать документы и сохранить их структуру, но преобразовать вышеуказанные узлы в словесное представление, как показано ниже:
<isProduct>True</ isProduct > ===> <Type>Product<Type>
<isProduct>False</ isProduct > ===> <Type/>
И то же самое для других узлов флага.
Мы ищем расширяемое и масштабируемое решение, которое можно настроить с минимальным трением после развертывания.
Расширяемый; мы имеем в виду, что будет больше случаев; как 2 флага, которые представляют статус; то есть isEmployee и isCustomer используется в документе для представления 4 разных именованных вещей; поэтому 4 возможные комбинации должны быть переведены только в одну строку, например «Сотрудник», «Клиент», «Клиент-Сотрудник» или «Нет».
Масштабируемым; мы имеем в виду, что его можно использовать для обработки любого документа XML без предварительного понимания его схемы и без ограничения размера документа.
Мы понимаем, что это можно сделать с помощью XSLT, можем ли мы написать XSLT, чтобы принять любой документ и создать тот же документ с добавленными или обновленными дополнительными узлами?
так что должно быть сделано, если узел имеет ' Правда ' а также ' True '? –