Я хочу удалить элемент, созданный xsl.Я проверяю детей после создания элемента. Например
<projectRisks> (element to be removed if it empty after creation)
<for-each risk>
<if riskid=projid >
COPY RISK
</if >
</foreach>
<projectRisks>
После завершения этого, если нет дочерних элементов для projectRisks, мне нужно удалить его.Я перепробовал все решения, представленные здесь.Но, как и риски проекта, созданные здесь в xsl, не удалось его удалить.
здесь я предоставляю пример XML
<addProjectDetail>
<uniqueProjectId>142</uniqueProjectId>
</addProjectDetail>
<addProjectDetail>
<uniqueProjectId>915</uniqueProjectId>
</addProjectDetail>
<addProjectDetail>
<uniqueProjectId>100</uniqueProjectId>
</addProjectDetail>
<addProjectRisks>
<addProjectRisk>
<uniqueProjectId>142</uniqueProjectId>
<agencyProjectRiskId>852</agencyProjectRiskId>
</addProjectRisk>
<addProjectRisk>
<uniqueProjectId>915</uniqueProjectId>
<agencyProjectRiskId>853</agencyProjectRiskId>
</addProjectRisk>
</addProjectRisks>
Результирующий xml выглядит как
<addProjectDetail>
<uniqueProjectId>142</uniqueProjectId>
</addProjectDetail>
<addProjectRisks>
<addProjectRisk>
<uniqueProjectId>142</uniqueProjectId>
<agencyProjectRiskId>852</agencyProjectRiskId>
</addProjectRisk>
</addProjectRisks>
<addProjectDetail>
<uniqueProjectId>915</uniqueProjectId>
</addProjectDetail>
<addProjectRisks>
<addProjectRisk>
<uniqueProjectId>915</uniqueProjectId>
<agencyProjectRiskId>853</agencyProjectRiskId>
</addProjectRisk>
</addProjectRisks>
<addProjectDetail>
<uniqueProjectId>100</uniqueProjectId>
</addProjectDetail>
Ввышеупомянутый xml, есть 3 кода, 142, 915 и 100. В соответствии с 142 и 915 существует 2 риска, а для 100 нет рисков. Поэтому для 100 он не должен создавать элемент addProjectRisks