Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
是否可以将导入的xslt应用于部分xml?_Xml_Xslt - Fatal编程技术网

是否可以将导入的xslt应用于部分xml?

是否可以将导入的xslt应用于部分xml?,xml,xslt,Xml,Xslt,是否可以将导入的xslt应用于部分xml 例如,我有以下文件 <full> <parts> <part>{more elements here}<part> <part>{more elements here}<part> <part>{more elements here}<part> </parts> </full> {此处有更多元素}

是否可以将导入的xslt应用于部分xml

例如,我有以下文件

<full>
  <parts>
    <part>{more elements here}<part>
    <part>{more elements here}<part>
    <part>{more elements here}<part>
  </parts>
</full>

{此处有更多元素}
{此处有更多元素}
{此处有更多元素}
我有xslt,用于从结构中提取信息。因此,当它应用于整个xml时,它会提取所有值。那么,是否可以将其分别应用于每个零件? 我试过使用,但没有成功

Upd: 我会尽量澄清我的问题
通常,我必须将xml作为
{more elements here}
进行处理,并且我有这样的xml基础结构。我使用variables.xslt提取公共字段,这些字段在其他更具体的转换中导入。但现在我需要处理复合xml,只要variables.xslt包含相对XPath,我的方法就不适用于复合xml。因此,我正在试图找到一种方法,如何将variables.xslt应用于composite.xml的一部分,例如导入样式表可以做到的

<xsl:template match="/">
  <xsl:apply-templates select="(full/parts/part)[1]"/>
</xsl:template>


例如,仅将模板应用于
完整
元素的第一个
部分
子元素。如果您需要更具体的帮助,您需要向我们展示更多的细节。

我已尝试澄清我的问题。如果不清楚,请告诉我yetNo,我真的希望看到您拥有的XSLT示例,包括导入模块和导入模块,以及输入XML,以便能够指出问题所在。