Как выбрать элемент с CDATA без дочерних элементов
В файле XML у меня есть элемент <WPG>
содержащий A lot of text
В том числе ребенок с еще немного текста.
<WPG><![CDATA[A lot of text]]>
<WPL>
<ADD><profile ref="994042" />
<Rem><![CDATA[Some more text]]></Rem>
</ADD>
</WPL>
</WPG>
Когда я использую
<xsl:value-of select="WPG"/>
я получил A lot of text
в том числе Some more text
,
Как я могу получить только A lot of text
без Some more text
без изменения самих файлов XML?
1 ответ
<xsl:value-of select="WPG/text()"/>
будет работать для вашего примера - не уверен, что он достаточно общий, чтобы охватить все ваши дела.