【发布时间】:2018-03-02 06:32:57
【问题描述】:
我使用 xslt,但遇到了问题(我是新手)。我在一个名为 gmlMember 的变量中有一些 xml,还有一个包含名为 var_FeatureClassName 的名称的变量,其中包含“BES_VANDLOEB”
xml 看起来像这样(包含在 gmlMember 中):
<dmp:BES_VANDLOEB gml:id="BES_VANDLOEB.52626" xmlns:gml="http://www.opengis.net/gml" xmlns:dmp="https://arealinformation.miljoeportal.dk/gis/services/DAIdb/MapServer/WFSServer">
<dmp:OBJECTID>94808</dmp:OBJECTID>
<dmp:Temakode>2014</dmp:Temakode>
<dmp:Temanavn>Beskyttede vandløb</dmp:Temanavn>
<dmp:Objekt_id>{D2BDC519-5374-11E2-B629-00155D01E765}</dmp:Objekt_id>
<dmp:Version_id>{F744FAB7-04A4-4DAE-8A03-A765D86CEA52}</dmp:Version_id>
<dmp:Systid_fra>2006-12-31T23:59:00</dmp:Systid_fra>
<dmp:Oprettet>2006-12-31T23:59:00</dmp:Oprettet>
</dmp:BES_VANDLOEB>
我需要获取 gml:id="BES_VANDLOEB.52626"
我尝试了以下各种方法:
<xsl:variable name="gmlId">
<xsl:value-of select="$gmlMember/$var_FeatureClassName/@gml:id"/>
</xsl:variable>
这行不通。有谁知道我怎样才能得到它?
【问题讨论】:
-
别告诉我们有什么东西没用。告诉我们它是如何失败的。故障症状是任何诊断过程的起点。
-
好吧。我的变量是空的。