将多个XML文档流合并到一个有效文档中

时间:2012-05-16 21:01:13

标签: xml xslt

我有以下XML文件,我正在尝试编辑。该文件开发得很差,因此在整个文档中包含多个名称空间声明和关闭根标记。有没有去除这些额外的命名空间和关闭标签,只留下1名称空间位于文件顶部,1位结束标签位于底部?

以下是该文件的简化版本:

<?xml version="1.0" encoding="UTF-8"?>
<p:demographic xmlns:p="http://crown.esrd.net/crown"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://crown.esrd.net/crown crown.xsd">
<patient>
<lastName>JOHNS</lastName>
<firstName>JASON</firstName>
<middleInitial>Y</middleInitial>
</patient>
</p:demographic>
<?xml version="1.0" encoding="UTF-8"?>
<p:demographic xmlns:p="http://crown.esrd.net/crown"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://crown.esrd.net/crown crown.xsd">
<patient>
<lastName>CALDWELL</lastName>
<firstName>PENNY</firstName>
<middleInitial>Y</middleInitial>
</patient>
</p:demographic>

1 个答案:

答案 0 :(得分:0)

从您发布的内容开始。 只需使用文本编辑器就可以删除除第一个xml指令之外的所有指令。 添加根节点开始标记,向其添加名称空间 将其余部分撕掉并添加一个结束根标记。

鲍勃是你母亲的姐姐的兄弟。

如果你有一些代码,写一些代码来做这件事,不应该太难。