Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
File csv文件上的xpath搜索_File_Csv_Search_Xpath - Fatal编程技术网

File csv文件上的xpath搜索

File csv文件上的xpath搜索,file,csv,search,xpath,File,Csv,Search,Xpath,下面的问题需要一些帮助 我有一个xpath测试条件,当“值”匹配时返回“TEXT”和“URL”。此代码位于.xsl文件中 <xsl:when test="../../../../@name ='value1' "> <xsl:text disable-output-escaping="yes">&lt;td&gt; TEXT1 &lt;/td&gt; </xsl:text> <xsl:text disa

下面的问题需要一些帮助

我有一个xpath测试条件,当“值”匹配时返回“TEXT”和“URL”。此代码位于.xsl文件中

<xsl:when test="../../../../@name ='value1' ">
     <xsl:text disable-output-escaping="yes">&lt;td&gt; TEXT1 &lt;/td&gt;  </xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;td&gt; URL1 &lt;/td&gt;  </xsl:text>
如果“value1”匹配,则应返回TEXT1和URL1


我应该使用什么代码来实现这一点?

您的问题不清楚:1。显示输入XML文件的示例。2.清楚地说明你想要什么样的输出。它是sample.csv文件吗?3.澄清“我想将所有数据存储在一个csv文件中,并在该文件上使用xpath搜索并返回结果。”因为这听起来像是要使用xpath查询csv,这是非常不理想的。4.解释您认为需要禁用输出转义的原因。谢谢。@kjhughes:基本上我有一个应用于xml文件的.xsl文件。@kjhughes:基本上,我有一个应用于xml文件的.xsl文件,并呈现一个包含5列的仪表板。我正在查找该xml文件上的特定字符串,如果它匹配,我将在第4列和第5列追加额外数据。现在,第4列和第5列的数据包含在.xsl文件本身中。我想将数据从.xsl文件中分离出来。因此,考虑将所有数据存储在txt或csc文件中并查询该文件
<xsl:when test="../../../../@name ='value2' ">
     <xsl:text disable-output-escaping="yes">&lt;td&gt; TEXT2  &lt;/td&gt;  </xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;td&gt; URL2 &lt;/td&gt;  </xsl:text>
<xsl:when test="../../../../@name ='value3' ">
     <xsl:text disable-output-escaping="yes">&lt;td&gt; TEXT3  &lt;/td&gt;  </xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;td&gt; URL3 &lt;/td&gt;  </xsl:text>
<xsl:when test="../../../../@name ='value4' ">
     <xsl:text disable-output-escaping="yes">&lt;td&gt; TEXT4  &lt;/td&gt;  </xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;td&gt; URL4 &lt;/td&gt;  </xsl:text>
value1,TEXT1,URL1
value2,TEXT2,URL2
value3,TEXT3,URL3
value4,TEXT4,URL4