Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 XPath-获取同级值_Xslt_Xpath - Fatal编程技术网

Xslt XPath-获取同级值

Xslt XPath-获取同级值,xslt,xpath,Xslt,Xpath,对于以下xml,xpath的目标是什么: 查找包含FPPRNO的 返回 电子邮件 电子邮件地址 hpinfo@acme.co.uk FPPRNO 适当人选注册号。 146岁 电话 电话 084892747291 尝试以下表达式: //ContactTypeCode[text()="FPPRNO"]/following-sibling::ContactAddress/text() 请尝试以下表达式: //ContactTypeCode[text()="FPPRNO"]/following-si

对于以下xml,xpath的目标是什么:

  • 查找包含FPPRNO的
  • 返回
  • 
    电子邮件
    电子邮件地址
    hpinfo@acme.co.uk
    FPPRNO
    适当人选注册号。
    146岁
    电话
    电话
    084892747291
    

    尝试以下表达式:

    //ContactTypeCode[text()="FPPRNO"]/following-sibling::ContactAddress/text()
    
    请尝试以下表达式:

    //ContactTypeCode[text()="FPPRNO"]/following-sibling::ContactAddress/text()
    

    我认为,不逐字按照您的指示去做会更简单:

    <xsl:value-of select="/ContactDetails/ContactDetail[ContactTypeCode='FPPRNO']/ContactAddress"/>
    
    
    
    这是假设您希望使用绝对路径。根据您的上下文,您可以使用当前节点的相对路径,并使其更短



    另外,当路径可以明确指定时,最好避免使用
    /
    快捷方式。

    我认为不逐字按照您的说明进行操作会更简单:

    <xsl:value-of select="/ContactDetails/ContactDetail[ContactTypeCode='FPPRNO']/ContactAddress"/>
    
    
    
    这是假设您希望使用绝对路径。根据您的上下文,您可以使用当前节点的相对路径,并使其更短


    另外,当路径可以明确指定时,最好避免使用
    /
    快捷方式。

    什么的同级值?什么的同级值?