XSL: отображение атрибутов текущего узла

Я использую NetIQ Identity Manager. Я хочу изменить ответ возврата, чтобы отобразить все атрибуты текущего узла. Текущий узел - это идентификатор пользователя, который будет отличаться в 99,999% случаев.

Я нашел раздел кода, где я могу добавить эту информацию.

        <xsl:otherwise>
            <xsl:message>Output: Add SOAP Headers</xsl:message>
            <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope">
                <soap-env:Body>
                    <xsl:copy>
                        <xsl:apply-templates select="node()|@*"/>
                    </xsl:copy>
                    *<xsl:text>I am here</xsl:text>
                    <xsl:value-of select="current()" />
                    <xsl:for-each select="@*">
                      attribute name:
                      <xsl:value-of select="name()" />
                      attribute value:
                      <xsl:value-of select="." />
                    </xsl:for-each>*
                </soap-env:Body>
            </soap-env:Envelope>
        </xsl:otherwise>

код, который я добавил, выделен курсивом. Вот вывод:

   <soap-env:Body>
      <batchResponse xmlns="urn:oasis:names:tc:DSML:2:0:core" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <errorResponse requestID="0" type="successful">
            <message>DirXMLwdStudiodev\users\dev800055Publisher</message>
            <detail>success</detail>
         </errorResponse>
      </batchResponse>
      I am hereDirXMLwdStudiodev\users\dev800055Publisher
                          attribute name:
                          dest-dn
                          attribute value:

                          attribute name:
                          event-id
                          attribute value:
                          0
                          attribute name:
                          level
                          attribute value:
                          success
   </soap-env:Body>

Любые идеи о том, как ссылаться и печатать атрибуты идентификатора пользователя. Кажется, я печатаю информацию о событии. Заранее спасибо за любую помощь / указатели.

Фрэнк

0 ответов

Другие вопросы по тегам