首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基本的XSLT问题-只想选择几个值,而不想选择其他值

基本的XSLT问题-只想选择几个值,而不想选择其他值
EN

Stack Overflow用户
提问于 2012-05-22 03:00:28
回答 1查看 46关注 0票数 0

谁能告诉我从下面的XML中获得输出"LIVE|Customer is active“所需的XSLT是什么?我以为我从另一篇文章中得到了答案,但事实并非如此。

代码语言:javascript
复制
<?xml version="1.0"?>
<cns:customer xmlns:cns="https://services.cns.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://services.cns.com docs/xsd/customer.xsd">
    <cns:userId>1001</cns:userId>
    <cns:status>LIVE</cns:status>
    <cns:statusMessage>Customer is active</cns:statusMessage>
    <cns:type wholesale="true" suspended="false">W1</cns:type>
    <cns:properties>
        <cns:property>
            <cns:name>Name</cns:name>
            <cns:value>Bob</cns:value>
        </cns:property>
    </cns:properties>
</cns:customer>

谢谢,

保罗

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 03:07:01

如果只想将XML转换为问题中提到的字符串,可以使用以下样式表:

代码语言:javascript
复制
<xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:cns="https://services.cns.com">

  <xsl:output method="text"/>

  <xsl:template match="/*">
    <xsl:value-of select="concat(cns:status,'|',cns:statusMessage)"/>
  </xsl:template>
</xsl:stylesheet>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10691020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档