Мне нужно объединить узлы, которые имеют разные узлы в одном родительском узле.concat уникальные дочерние узлы в xslt
Мой XML является, как указано ниже:
<AllEmails>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 1</Content>
</MailObject>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 2</Content>
</MailObject>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 3</Content>
</MailObject>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 4</Content>
</MailObject>
</AllEmails>
Моего выход XSL должен быть такой:
<UniqueEmails>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 1, Content 2</Content>
</MailObject>
<MailObject>
<ToEmail>[email protected]</ToEmail>
<CCEmail>[email protected]</CCEmail>
<Content>Content 3, Content 4</Content>
</MailObject>
</UniqueEmails>
В основном это необходимо для проверки уникального «до» и «CC» адрес электронной почты и объединить содержимое этих узлов и предоставить вывод с конкатенацией их содержимого. Ожидаемый результат состоит в том, чтобы не отправлять один и тот же контент повторно на одни и те же адреса электронной почты, но конкатенация и отправка его в виде одного электронного письма, когда адреса электронной почты совпадают.
Это не вопрос и решение. Есть другие места в Интернете, чтобы задать такой вопрос. Если у вас проблема с XSLT, вы можете задать здесь, но в ваших образцах нет даже одной строки XSLT :( – therealmarv