我有这样的回应:
<?xml version="1.0" encoding="UTF-8"?>
<LookupResponse xmlns="http://xmlns.oracle.com/Enterprise/Tools/schemas/PT_Lookup.LookupResponse.V1">
<ResponseComp xmlns="http://xmlns.oracle.com/Enterprise/Tools/schemas/PT_Lookup.ResponseComp.V1">
<RespVal>X</RespVal>
<RespDescr>Deleted</RespDescr>
</ResponseComp>
</LookupResponse>
如何使用XSLT仅提取值;即“已删除”?
我对此并不了解,所以我正在阅读的所有文档对我来说都是希腊语,但是我将继续使用它,至少有一些相关的代码可以帮助我建立它。 / p>
答案 0 :(得分:0)
这只返回该标签内的文本(我确实询问了评论中的格式)。请注意,假设不会有多个<ResponseComp>
元素。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:n="http://xmlns.oracle.com/Enterprise/Tools/schemas/PT_Lookup.ResponseComp.V1">
<xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="n:ResponseComp ">
<xsl:value-of select="n:RespDescr"/>
</xsl:template>
</xsl:stylesheet>