使用架构 XSD 读取 XML 值
Reading XML Value Using Schema XSD
我有如下 XML 标签。
我尝试使用 XSD 脚本读取单元代码值,结果是,
XML Tag: <AllocatedBaseUOMQuantity unitCode="EA">4.0</AllocatedBaseUOMQuantity>
Try1: <xsl:value-of select="*:AllocatedBaseUOMQuantity[@unitCode]/text()"/> : Result = 4.0
Try2: <xsl:value-of select="*:OpenBaseUOMQuantity/@unitCode/text()"/> : Resut = ""
Try3: <xsl:value-of select="*:OpenBaseUOMQuantity/unitCode/text()"/> : Resut = ""
我想获得单元代码值 "EA" 作为输出。请指教
提前致谢。
此致,
MGP
恐怕这个问题很迷茫。我在这里没有看到任何 XSD "script"。您是否将 XSD 与 XSLT 混淆了?
您要查找的 XPath 表达式是
select="*:AllocatedBaseUOMQuantity/@unitCode"
与其将其放入您的代码中,我还建议您阅读一些内容,以便了解它为何有效,以及您的尝试为何无效。这看起来很像你在尝试散弹枪方法,在不理解它们的含义的情况下尝试不同的结构,这永远不会是一种有效的编程方式。
我有如下 XML 标签。
我尝试使用 XSD 脚本读取单元代码值,结果是,
XML Tag: <AllocatedBaseUOMQuantity unitCode="EA">4.0</AllocatedBaseUOMQuantity>
Try1: <xsl:value-of select="*:AllocatedBaseUOMQuantity[@unitCode]/text()"/> : Result = 4.0
Try2: <xsl:value-of select="*:OpenBaseUOMQuantity/@unitCode/text()"/> : Resut = ""
Try3: <xsl:value-of select="*:OpenBaseUOMQuantity/unitCode/text()"/> : Resut = ""
我想获得单元代码值 "EA" 作为输出。请指教
提前致谢。
此致, MGP
恐怕这个问题很迷茫。我在这里没有看到任何 XSD "script"。您是否将 XSD 与 XSLT 混淆了?
您要查找的 XPath 表达式是
select="*:AllocatedBaseUOMQuantity/@unitCode"
与其将其放入您的代码中,我还建议您阅读一些内容,以便了解它为何有效,以及您的尝试为何无效。这看起来很像你在尝试散弹枪方法,在不理解它们的含义的情况下尝试不同的结构,这永远不会是一种有效的编程方式。