У меня есть следующий XMLсоответствия XSLT значение атрибута два различных узлов
<Paragraph>
<Span Text="This is " />
<HyperlinkRangeStart AnnotationID="1">
<HyperlinkInfo NavigateUri="http://www.google.com" />
</HyperlinkRangeStart>
<Span StyleName="Hyperlink" Text="Go" />
<Span FontWeight="Bold" StyleName="Hyperlink" Text="o" />
<Span StyleName="Hyperlink" Text="gle" />
<HyperlinkRangeEnd AnnotationID="1" />
<Span Text=" search engine" />
</Paragraph>
Я хочу, чтобы преобразовать его в текст Xhtml следующим образом:
<p>This is <a href=http://www.google.com> [Go**o**gle][1]</a> search engine</p>
- Node: Span Атрибут: Текст между HyperlinkRangeStart AnnotationID = "1" и HyperlinkRangeEnd AnnotationID = "1" является содержимым URL.
- Span Text над и под гиперссылками RangeStart и HyperlinkRangeEnd будет обычным текстом.
- Параграф может содержать до нескольких URL. Каждый диапазон URL будет иметь уникальный идентификатор AnnotationID.
- Я не знаю, как совместить идентификатор атрибута с другим узлом xml.
Любая помощь очень ценится.
Не уверен, что вы подразумеваете под "xhtml text". Отправьте свой ожидаемый результат ** в виде кода **. Также укажите, используете ли вы XSLT 1.0 или 2.0. –
Это [Go ** o ** gle] [1] поисковая система - ожидаемый результат. – teenboy
Вы хотите, чтобы метод вывода был текстовым? –