简体   繁体   English

我如何使用 xsl:value-of 获得价值?

[英]how do i get value with xsl:value-of?

if i have an xml file like this:如果我有这样的 xml 文件:

<metallo id='1'> argento
    <simbolo> Ag </simbolo>
    <etimologia>dal latino:  Argentum</etimologia>
    <tipo comune='no'>
        <definizione> numero atomico 47 </definizione>
        <definizione informale='s'> L'argento è un metallo di transizione tenero, bianco e lucido; l'argento è il migliore ... </definizione>
   </tipo>

How do i get only "argento"?我如何只获得“argento”? If i use:如果我使用:

<xsl:value-of select = "metallo"/>

i will get everything:我会得到一切:

argentoAgdal latino: Argentumnumero atomico 47L'argento è un metallo di transizione tenero, bianco e lucido; l'argento è il migliore ... 

I could include "argento" in but this is a text from a test and i think i can't change it.我可以在其中包含“argento”,但这是来自测试的文本,我想我无法更改它。

try尝试

<xsl:value-of select = "metallo/text()[1]"/>

XPath: select text node XPath:选择文本节点

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM