xslt - 使用 XSLT 将 SOAP 转换为 HTML(错误解析)
问题描述
我尝试使用 XSLT 将 SOAP 响应消息转换为 HTML,但它不起作用。
“实例”标签有一些属性,当我检索它们时,我的代码工作正常。
我的 SOAP 响应消息:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<RetrieveIncidentListResponse
message="Success"
returnCode="0"
schemaRevisionDate="2018-12-19"
schemaRevisionLevel="0"
status="SUCCESS"
xmlns="http://schemas.hp.com/SM/7"
xmlns:cmn="http://schemas.hp.com/SM/7/Common"
xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.hp.com/SM/7/Incident.xsd">
<instance query="" recordid="I003988322 - incident chatBot" uniquequery="number="I003988322"">
<TicketID type="String">I003988322</TicketID>
</instance>
<instance query="" recordid="I003988323 - incident chatBot" uniquequery="number="I003988323"">
<TicketID type="String">I003988323</TicketID>
</instance>
</RetrieveIncidentListResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我的 XSLT 代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:p="http://schemas.hp.com/SM/7"
exclude-result-prefixes="p">
<xsl:template match="/">
<html>
<body>
<table>
<xsl:for-each select="//p:RetrieveIncidentListResponse/p:instance">
<tr>
<td>TicketID : </td><td><xsl:value-of select="p:TicketID"/></td>
</tr>
</xsl:for-each>
</table>
Nb tickets: <xsl:value-of select="count(//p:RetrieveIncidentListResponse/p:instance)"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
实际结果:
Nb tickets: 0
预期结果:
TicketID : I003988322
TicketID : I003988323
Nb tickets: 2
解决方案
推荐阅读
- python - 使用快速函数进入二维 numpy 数组的 p 像素边界
- javascript - iframe 是否可以加载两次
- php - 创建自定义配置文件 url 导航项 buddypress
- c# - Azure 容器中的 WorkerService TCPListener
- git - 在 GitLab 中自动下载资源
- java - 使用相同名称多次定义和应用 Gradle 任务
- swift - UITableViewCell 未覆盖 tvOS ContainerView 中 UITableView 的全帧
- javascript - Amcharts - 如何删除网格线但保留基本 x 和 y 轴
- php - 未捕获的错误:调用成员函数查询
- dataframe - PySpark数据框写入orc不允许带有连字符的列名