XML документКак выбрать элемент, если он существует в XML-документе
<Case>
<CaseParty>
<Address>
<AddressLine1>Testing</AddressLine1>
</Address>
</CaseParty>
</Case>
Проблема заключается в том, что иногда <AddressLine1>Testing</AddressLine1>
элемент не найден в указанном выше пути. Вместо этого он находится по следующему пути
<Party>
<Address>
<AddressLine1>Testing</AddressLine1>
</Address>
</Party>
Я хотел бы показать <AddressLine1>Testing</AddressLine1>
Если элемент не найден в <CaseParty>
адрес я хотел бы использовать следующий путь <Address/AddressLine1>
Как я это делаю?
Мой код XSLT работает только тогда, когда элемент addressLine1 находится в Party/Address/AddressLine1
, но не тогда, когда элемент находится только под Case/CaseParty/Address/AddressLine1
<Address>
<xsl:value-of select="AddressLine1"/>
</Address>
Вы забыли объяснить, в чем проблема. – Tomalak
Сложно ответить, не зная, что такое контекст. Добавьте [Минимальный, Полный и Подтверждаемый Пример] (http://stackoverflow.com/help/mcve). –