Как выбрать элемент с 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()"/>

будет работать для вашего примера - не уверен, что он достаточно общий, чтобы охватить все ваши дела.

Другие вопросы по тегам