2017-10-31 5 views
0

を使用してXML REST応答タグの値を抽出することができ、私はこの応答を持つ:はどのように私はXSLTスタイルシート

<?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を使用することができます。つまり「削除済み」ですか?

私はこれを知っていないので、読んでいるすべてのドキュメントはギリシャ語のように見えますが、今後はそれを使用していきます。

+0

どのような形式で出力しますか?テキストだけ?テキストはいくつかのタグで囲まれていますか? – Steve

答えて

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> 
関連する問題