#xslt
#xslt
Вопрос:
Нужна помощь в создании XSLT. Для приведенного ниже XML необходимо распечатать записи на основе приведенных ниже вычислений. Данные в текстовом формате.
Правила,
-
Необходимо подсчитать стоимость для плана 1 и распечатать в записи сотрудника
-
Для вычислений покрытия, если покрытия равны (1,2 и 3), выведите 4 для plan1, иначе выведите наибольшее число
-
Отношение сотрудника должно отображаться как EMP (в XML нет данных для поля отношения сотрудника)
-
Печать записей на основе отношения. Запись должна отображаться в следующем порядке: Emp, Sp, CH (где применимо)
-
Сохраните начальные нули в поле SSN.
<Data> <Dataset> <Employee> <Name>Space Mark</Name> <Plan>1</Plan> </Employee> <Coverage>3</Coverage> <Cost>5<Cost> </Dataset> <Dataset> <Employee> <name>Space Mark</Name> <Plan>1</Plan> </Employee> <Coverage>3</Coverage> <Cost>3<Cost> <Dependent> <name>Jack</Name> <Plan>1</Plan> <relation>CH</Relation> </Dependent> <Dependent> <name>Micky</Name> <Plan>1</Plan> <relation>CH</Relation> </Dependent> </Dataset> <Dataset> <Employee> <name>Space Mark</Name> <Plan>1</Plan> </Employee> <Coverage>2</Coverage> <Cost>4<Cost> <Dependent> <name>Tom</Name> <Plan>1</Plan> <relation>SP</Relation> </Dependent> </Dataset> <Dataset> <Employee> <name>Space Mark</Name> <Plan>2</Plan> </Employee> <Coverage>4</Coverage> <Cost>7.50<Cost> <Dependent> <name>Tom</Name> <Plan>2</Plan> <relation>SP</Relation> </Dependent> <Dependent> <name>Jack</Name> <Plan>2</Plan> <relation>CH</Relation> </Dependent> <Dependent> <name>Micky</Name> <Plan>2</Plan> <relation>CH</Relation> </Dependent> </Dataset> </Data>
Ожидаемый результат:
Name,Plan,Relation,Coverage,Cost Space Mark,1,Emp,4,000001200 Tom,1,SP,, Jack,1,CH,, Micky,1,CH,,
введите код здесь `Пробел, 2, Emp,4,000000750 Том, 2, SP,, Джек, 2, CH,, Микки,2, CH,,
`
Заранее спасибо за помощь
Комментарии:
1. Что вы пробовали до сих пор?
2. Пожалуйста, задайте конкретный вопрос о трудностях, с которыми вы столкнулись при попытке выполнить это. В противном случае похоже, что вы просто ищете кого-то, кто сделает вашу работу за вас.