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
Xml XSLT属性的问题_Xml_Xslt - Fatal编程技术网

Xml XSLT属性的问题

Xml XSLT属性的问题,xml,xslt,Xml,Xslt,我正在尝试做一些改变。到目前为止,一切看起来都是正确的,但XSLT无法在一个节点(@Curl)上获得值,同时另一个节点(@Name)的值也无法获得正确的值。 以下是XSLT: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-micros

我正在尝试做一些改变。到目前为止,一切看起来都是正确的,但XSLT无法在一个节点(@Curl)上获得值,同时另一个节点(@Name)的值也无法获得正确的值。 以下是XSLT:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
  <xsl:output method="xml" indent="yes"/>
  <xsl:template match="/">
    <xsl:for-each select="Menu/Category">
      <h3>
        <i class="icon-cube"></i>
        <xsl:value-of select="MainCategory/@Name"/>
      </h3>
      <ul class="listview fluid">
        <xsl:for-each select="MainCategory/SubCategory">
          <li>
            <xsl:element name="a">
              <xsl:attribute name="href">
                <xsl:value-of select="@CUrl"/>
              </xsl:attribute>
              <xsl:value-of select="@Name"/>
            </xsl:element>
          </li>
        </xsl:for-each>
      </ul>
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>

XML在这里:

<?xml version="1.0" encoding="utf-8"?>
<Menu>
  <Category>
    <MainCategory Name="Транспорт"></MainCategory>
  </Category>
  <Category>
    <MainCategory Name="Недвижимость">
      <SubCategory CURL="http://shop.bubaport.ru/category/1" Name="Продажа"></SubCategory>
      <SubCategory CURL="http://shop.bubaport.ru/category/2" Name="Покупка"></SubCategory>
      <SubCategory CURL="http://shop.bubaport.ru/category/3" Name="Аренда"></SubCategory>
    </MainCategory>
  </Category>

属性名称区分大小写。在XML中,您有:

<SubCategory CURL="http://shop.bubaport.ru/category/1" Name="Продажа">

但在XSL中,您写道:

<xsl:value-of select="@CUrl"/>

尝试将其更改为:

<xsl:value-of select="@CURL"/>

属性名称区分大小写。在XML中,您有:

<SubCategory CURL="http://shop.bubaport.ru/category/1" Name="Продажа">

但在XSL中,您写道:

<xsl:value-of select="@CUrl"/>

尝试将其更改为:

<xsl:value-of select="@CURL"/>

属性名称区分大小写。在XML中,您有:

<SubCategory CURL="http://shop.bubaport.ru/category/1" Name="Продажа">

但在XSL中,您写道:

<xsl:value-of select="@CUrl"/>

尝试将其更改为:

<xsl:value-of select="@CURL"/>

属性名称区分大小写。在XML中,您有:

<SubCategory CURL="http://shop.bubaport.ru/category/1" Name="Продажа">

但在XSL中,您写道:

<xsl:value-of select="@CUrl"/>

尝试将其更改为:

<xsl:value-of select="@CURL"/>

XML区分大小写。XSL中提到的属性名称与XML不匹配。试试下面这行

<xsl:value-of select="@CURL"/>


关于,XML区分大小写。XSL中提到的属性名称与XML不匹配。试试下面这行

<xsl:value-of select="@CURL"/>


关于,XML区分大小写。XSL中提到的属性名称与XML不匹配。试试下面这行

<xsl:value-of select="@CURL"/>


关于,XML区分大小写。XSL中提到的属性名称与XML不匹配。试试下面这行

<xsl:value-of select="@CURL"/>

问候,