这是美发的东西!:)
从以下 XML 文档中获取这两个节点值需要什么?
<?xml version="1.0" encoding="utf-8"?>
<AlarmSummaryMessage
xmlns:cbrn="http://www.site.com/cbrn"
xmlns:nc="http://www.site.com/nc"
xmlns:scr="http://www.site.com/src"
xmlns="http://www.site.com/xmlns" xmlns:em="http://www.site.com/em">
<MessageContent detectionEventKindCode="encounter">
<AlarmingDevice>
<EncounterDeviceID>Raid-WTC</EncounterDeviceID>
<cbrn:EncounterDeviceID2>Raid-WTC</cbrn:EncounterDeviceID2>
</AlarmingDevice>
</MessageContent>
</AlarmSummaryMessage>
使用以下 XSLT:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="no"/>
<xsl:template match="MessageContent">
<xsl:text>DEVICE: </xsl:text>
<xsl:value-of select="AlarmingDevice/EncounterDeviceID/text()"/>
</xsl:template>
<xsl:template match="AlarmSummaryMessage">
<xsl:apply-templates select="MessageContent" />
</xsl:template>
</xsl:stylesheet>