【发布时间】:2014-01-16 21:43:25
【问题描述】:
我正在处理一些 XML 文件,在某些情况下,HName 节点在某些文件中可用,而在其他文件中却没有。这里有两个例子:
Xml #1:
<HSegment>
<Code>ABC</Code>
</HSegment>
Xml #2:
<HSegment>
<Code>ABC</Code>
<HName>JW BEACH</HName>
</HSegment>
我正在尝试使用两个条件解析 xml 文件:
- 处理数据字段中的值(如果可用)。
- 如果不可用,则插入“NULL”。
我在下面使用的 XSL 代码在这两种情况下都添加了“NULL”:
<Des>
<xsl:choose>
<xsl:when test="//PNR/SList/HSegment/HName='HName'">
</xsl:when>
<xsl:otherwise>
<xsl:text>NULL</xsl:text>
</xsl:otherwise>
</xsl:choose>
</Des>
提前致谢!
【问题讨论】:
标签: xml xslt xml-parsing