Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何通过XSLT删除元素?_Html_Xml_Xslt - Fatal编程技术网

Html 如何通过XSLT删除元素?

Html 如何通过XSLT删除元素?,html,xml,xslt,Html,Xml,Xslt,当我将这个HTML文件中的new-sat-grid.png图像输出到XML时,我需要阻止它使用XSLT显示。我该怎么做 <section class="ktp-question-stem" data-uuid="2ede10d4ba5f46f8b9d40fb158ec5465"> <p data-uuid="2087a4751e864674a726b905957a09cd">How many minutes will it take Daniel to spray

当我将这个HTML文件中的new-sat-grid.png图像输出到XML时,我需要阻止它使用XSLT显示。我该怎么做

<section class="ktp-question-stem" data-uuid="2ede10d4ba5f46f8b9d40fb158ec5465">
  <p data-uuid="2087a4751e864674a726b905957a09cd">How many minutes
  will it take Daniel to spray all of the lawns in the
  neighborhood?</p>
  <img class="icon" src="../../img/chapter02/new-sat-grid.png" 
       data-graphic-ref="new-sat-grid.png"
       alt="new-sat-grid.eps"
       data-uuid="291dd9a095ad495bb9b191ced96714b7" />
</section>
<ol class="ktp-answer-set" 
    data-uuid="6b3025efceb341dd911e77e834714d98">
  <li property="ktp:answer" typeof="ktp:AnswerCorrect"
      data-uuid="acb5e012669042538256690d67bc29bd">60</li>
</ol>
<section property="ktp:feedback" typeof
         ="ktp:Feedback"
         class="ktp-feedback"
         data-uuid="5d6f009d0cfcf647b1134855aef7eb6e">

多少分钟 丹尼尔要把花园里所有的草坪都喷上吗 邻居

  • 60

  • 从身份转换开始,添加一个抑制
    img
    元素的模板:

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:output method="xml" indent="yes"/>
      <xsl:strip-space elements="*"/>
    
      <xsl:template match="@*|node()">
        <xsl:copy>
          <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
      </xsl:template>
    
      <xsl:template match="img"/>
    
    </xsl:stylesheet>
    
    
    
    解释:默认情况下,标识转换将按原样将所有内容复制到输出。通过编写与
    img
    匹配且不执行任何操作的简单模板来覆盖此默认行为,从而防止此类元素出现在输出文档中