Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Xml 当迭代的项是要选择的项时,如何在xsl:for-each中选择该项?_Xml_Xslt - Fatal编程技术网

Xml 当迭代的项是要选择的项时,如何在xsl:for-each中选择该项?

Xml 当迭代的项是要选择的项时,如何在xsl:for-each中选择该项?,xml,xslt,Xml,Xslt,给定下面的示例XML,我想显示一个参数列表: 参数 参数1 参数2 Param3 我知道如何迭代复杂元素并显示子元素,但当它是一个简单的列表时,如何显示值 示例XML: test.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="test.xsl"?> <config ver

给定下面的示例XML,我想显示一个参数列表:

参数
参数1
参数2
Param3

我知道如何迭代复杂元素并显示子元素,但当它是一个简单的列表时,如何显示值

示例XML:

test.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<config version="1.0.0" id="bob1">
  <parameters>
    <parameter>Param1</parameter>
    <parameter>Param2</parameter>
    <parameter>Param3</parameter>
  </parameters>
 </config>

这只会给我空单元格。

中,对于每个
您只需要

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="config">
  <html>
  <body>
  
  <h3>Parameters</h3>
  <table border="1">
    <xsl:for-each select="parameters/parameter">
      <tr><td><xsl:value-of select="parameter"/></td></tr>
    </xsl:for-each>
  </table>

  </body>
  </html>
</xsl:template>
</xsl:stylesheet>