从具有命名空间的XML的XML创建XSL [英] Creat XSL from XML having Namespace prefied

查看:85
本文介绍了从具有命名空间的XML的XML创建XSL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="SampleV1.xsl"?>
<sh:StandardBusinessDocument xmlns:sh="http://xyz/namespaces/StandardBusinessDocumentHeader" xmlns:eanucc="urn:ean.ucc:2" xmlns:gdsn="urn:ean.ucc:gdsn:2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xyz/namespaces/StandardBusinessDocumentHeader ../Schemas/sbdh/Header.xsd urn:ean.ucc:2 ../Schemas/Proxy.xsd">
	<eanucc:message>
		<entityIdentification>
		  <uniqueCreatorIdentification>2041175501</uniqueCreatorIdentification>
		</entityIdentification>
	</eanucc:message>
</sh:StandardBusinessDocument>




我想创建一个XSL,我将在其中显示  uniqueCreatorIdentification




I want to create a XSL where i will show uniqueCreatorIdentification


谢谢和问候



Er.Pradipta Nayak

访问我的博客

Xchanging
Thanks and Regards

Er.Pradipta Nayak
Visit my Blog
Xchanging

推荐答案

其中一个解决方案:

One of the solutions:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
								xmlns:sh="http://xyz/namespaces/StandardBusinessDocumentHeader"
								xmlns:eanucc="urn:ean.ucc:2"
								>
	<xsl:output method="text"/>

	<xsl:template match="/sh:StandardBusinessDocument/eanucc:message/entityIdentification">
		<xsl:value-of select="uniqueCreatorIdentification"/>
	</xsl:template>

</xsl:stylesheet>


这篇关于从具有命名空间的XML的XML创建XSL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆