首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubl xml的xslt未获得任何值

ubl xml的xslt未获得任何值
EN

Stack Overflow用户
提问于 2020-06-11 21:42:06
回答 1查看 338关注 0票数 0

我有一个.xslt文件,但它没有给出任何结果。我想我遗漏了一些名称空间之类的东西,但我看不出有什么问题。

XSLT:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<xsl:template match="/">
<DataSet>
    <ifch.t_factuurnr><xsl:value-of select="Invoice/cbc:ID"/></ifch.t_factuurnr>
</DataSet>
</xsl:template>
</xsl:stylesheet>

XML:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
    <cbc:UBLVersionID>2.1</cbc:UBLVersionID>
    <cbc:ID>200858</cbc:ID>
</Invoice>

谁能告诉我我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 13:40:30

我必须向我的名称空间添加一个:... :wix,但是否可以不声明名称空间并获取第一个节点中的所有内容?

代码语言:javascript
复制
<xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<xsl:template match="/">

更改为:

代码语言:javascript
复制
<xmlns:wix="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<xsl:template match="/">
<ifch.t_factuurnr><xsl:value-of select="wix:Invoice/cbc:ID"/></ifch.t_factuurnr>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62325804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档