Получить значение из отчета xml, используя xsl - PullRequest
0 голосов
/ 24 июня 2019

У меня есть XML, который выглядит следующим образом:

<properties>
<property>
   <id>foo.toto</id>
   <value>value1</value>
</property>
<property>
    <id>foo.toto2</id>
    <value>value2</value>
 </property>
 <property>
     <id>foo1.toto3</id>
     <value>value3</value>
 </property>
 <property>
      <id>foo2.toto4</id>
      <value>value4</value>
 </property>
 </properties>

Мне нужно извлечь значение свойства, когда id равно foo.toto2.

Я пробовал разные вещи, как показано ниже:

<xsl:for-each select = "properties/property[@id='decisionservice.deployer.name']"> 
     <xsl:value-of select = "value"/>
</xsl:for-each>

Ожидаемый результат: value2.

Спасибо

1 Ответ

0 голосов
/ 25 июня 2019

от тима: Вам нужно использовать id вместо @id, потому что @ представляет атрибут, тогда как вам просто нужно получить дочерний узел.

...