所以我的任务是将一种XML文件(带有一个Schema)转换为另一个具有不同模式的XML文件,我需要根据各自的模式验证这两个文件。我做了(不知何故),但我感兴趣的是,如果还有另一种方法,或者这很好。
我的输入XML架构位置为http://www.example.org/example1,输出应为http://www.example.org/example2。
所以我做的是我在两个命名空间中使用了标签(xmlns:first nad xmlns:second)并且我将此添加到我的转换中:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:cus="http://www.example.org/Customer1"
xmlns:two="http://www.example.org/Customer2">
我的输出文件有效,但它有xmlns:first =“http://www.example.org/example1 in root”description“。从长远来看是否可以,或者我应该搜索不同的解决方案?
答案 0 :(得分:0)
我想你只想在exclude-result-prefixes="first"
元素上添加xsl:stylesheet
,这样XSLT创建的结果元素就不会显示你只需要输入元素选择的命名空间。