Как получить данные из HTML-кода, записывая код в XSLT?

#html #xml #xslt

#HTML #xml #xslt

Вопрос:

 <div class="content-tab-info-section-container-left">
  <div class="content-tab-info-section-img">
    <img alt="GARANTIE SUR LES MATamp;#201;RIELS CONNECTamp;#201;S amp;#192; HAUTEUR DE 2amp;#160;000amp;#160;amp;#8364;" src="https://www.belkin.com/resources/img/cew/Belkin_CEW_icon_291x291_v2_2000eu.png" />
  </div>
  <div class="content-tab-info-section-txt">
    <h2>GARANTIE SUR LES MATamp;#201;RIELS CONNECTamp;#201;S amp;#192; HAUTEUR DE 2amp;#160;000amp;#160;amp;#8364;</h2>
    <p>Le chargeur amp;#224; induction BOOSTamp;#8593;UPamp;#8482;amp;#160;Stand (10amp;#160;W) pour appareils Apple, Samsung, LG et Sony est protamp;#233;gamp;#233; par une garantie sur les matamp;#233;riels connectamp;#233;s Belkin. Si votre dispositif est endommagamp;#233; par une
      recharge amp;#233;lectrique alors quamp;#8217;il amp;#233;tait correctement connectamp;#233; au chargeur, Belkin le ramp;#233;parera ou le remplacera amp;#224; hauteur de 2amp;#160;000amp;#160;amp;#8364;. <br/>
      <a external-link="true" href="http://www.belkin.com/fr/support-article?articleNum=291991" style="color:#73D44A;" target="amp;#8221;_blankamp;#8221;">En savoir plus</a>
    </p>
  </div>
</div>  

В приведенном выше HTML-коде я хочу перехватить данные внутри тега «P», используя XSLT-код. Может ли кто-нибудь помочь мне написать код, как я должен перехватывать данные внутри

тег с использованием XSLT

Ответ №1:

Это показывает все <P> значения независимо от того, где они находятся в исходном XML документе:

 <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html> 
<body>
  <h2>Catched all P tags</h2>
    <xsl:for-each select="//p">
      <xsl:value-of select="."/>
    </xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
  

Комментарии:

1. это правильно, но я работаю над определенным условием. Сначала нам нужно внутри <div class=»content-tab-info-section-container-left»>, чем <div class=»content-tab-info-section-txt»>, чем нам нужно перехватить элемент <p>.

2. @BrajeshNarayan Почему всего этого нет в вашем вопросе?

3. @BrajeshNarayan Не могли бы вы подробнее объяснить, при каких условиях вы хотите фильтровать p теги?