Xslt 从Maximo中出站消息的有效负载中删除xsi:nil=“true”
我是XSLT新手,希望从使用此标记在由Maximo生成的负载中创建的所有属性中删除xsi:nil=trueXslt 从Maximo中出站消息的有效负载中删除xsi:nil=“true”,xslt,maximo,Xslt,Maximo,我是XSLT新手,希望从使用此标记在由Maximo生成的负载中创建的所有属性中删除xsi:nil=true <ROUTESTOPID xsi:nil="true" /> <SCHEDFINISH xsi:nil="true" /> <SCHEDSTART xsi:nil="true" /> 有人可以建议如何使用XSLT实现这一点吗 提前谢谢 从创建的所有属性中删除xsi:nil=true 用这个标签 如果这就是您的样式表要做的全部工作,请执行以下操作: &l
<ROUTESTOPID xsi:nil="true" />
<SCHEDFINISH xsi:nil="true" />
<SCHEDSTART xsi:nil="true" />
有人可以建议如何使用XSLT实现这一点吗
提前谢谢
从创建的所有属性中删除xsi:nil=true
用这个标签
如果这就是您的样式表要做的全部工作,请执行以下操作:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:strip-space elements="*"/>
<!-- identity transform -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@xsi:nil[.='true']"/>
</xsl:stylesheet>