Как объединить переменную с поиском пути
Вот как выглядит xml
<FIELD Name="User1Transmission.DocumentID" Value=""></<FIELD
<FIELD Name="User2Transmission.DocumentID" Value=""></<FIELD
<FIELD Name="User3Transmission.DocumentID" Value=""></<FIELD
<FIELD Name="User4Transmission.DocumentID" Value=""></<FIELD
Обновление: после тщательной проверки я считаю, что xml выглядит следующим образом
<FIELD>
<NAME>User1Transmission.DocumentID</NAME>
<VALUE></VALUE
</FIELD>
<FIELD>
<NAME>User2Transmission.DocumentID</NAME>
<VALUE></VALUE
</FIELD>
Хотя это только пример, User3,4 также не может существовать.Поэтому я пытаюсь найти информацию в соответствии с Пользователем.
Я точно знаю, что могу получить информацию для каждого Пользователя таким образом
<DocumentID><xsl:value-of select="//FIELD[NAME='User1Transmission.DocumentID']/VALUE"/></DocumentID>
Однако я не знаю,значение всегда будет там.
Я создал переменную count, которая позволяет мне выбирать User1, User2 и т. д., но я не могу объединить переменную с путем.
Iпопробуйте следующее
<DocumentID><xsl:value-of select="//FIELD[NAME='User[$count]Transmission.DocumentID']/VALUE"/></DocumentID>
<DocumentID><xsl:value-of select="//FIELD[NAME='concat('User',$count,'Transmission.DocumentID')]/VALUE"/></DocumentID>
Но все они кажутся неудачными.