У меня есть следующий XML.получить значение на основе следующего узла
<?xml version="1.0" encoding="UTF-8"?>
<root>
<new>
This is content <star.page>21</star.page> with star pages <star.page>22</star.page> inside it.
</new>
<main>
This is main content
</main>
</root>
Здесь я хочу, чтобы напечатать номер которого следующее main
, т.е. нужно напечатать только 22
но нет 21.
Я не хочу, чтобы это было сделано из star.page
шаблона. как здесь, 21
следует 22
(оба являются star.page
), я хочу напечатать star.page
значение, где есть main
, следующее за этим, и нет другого star.page
между ними. здесь на моем входе между 21
и main
есть еще star.page
, но не между 22
и main
. поэтому я хочу напечатать 22
, но не 21
. и этот шаблон должен быть сделан внутри template match="star.page"
, но не с root
.
, пожалуйста, дайте мне знать, где я ошибаюсь и как это исправить.
Пожалуйста, включите соответствующий код (только) и желаемый результат в ваш вопрос. – usr2564301
Предоставьте такой ввод или проверку с этими случаями и сообщите нам об этом. –
@RudramuniTP, это образец, который я предоставил из своего кода. Можете ли вы изменить мое 'if', чтобы соответствовать моему требованию – user3872094