我有一个通过Informatica XML Target创建的XML,它是基于XSD创建的
由于xsd
中没有限定名称空间,因此在没有限定名称空间的情况下创建元素和属性问题,如何在创建XML文件时跳过RootElement部分中放置在XML文件中的默认命名空间 这是创建XML的
<?xml version="1.0" encoding="utf-8"?>
< RootElement xmlns:xs="http://www.w3.org/2001/XMLSchema-Instance >
.
.
<\RootElememnt>
预期在
之下<?xml version="1.0" encoding="utf-8"?>
< RootElement>
.
.
<\RootElememnt>
请帮助我,是否有任何解决方案或我是否请求目标系统忽略默认命名空间,当前删除该默认NS线时文件已加载
奇怪的是,当我尝试创建示例XML文件XML编辑器时,我没有看到该内容
我尝试签入或签出XML编辑器中的无名称空间选项 - Informatica
答案 0 :(得分:2)
您的实际和预期的XML是等效的(就像您向我们展示的那样)。在这两种情况下,RootElement
都没有命名空间。
您的实际XML没有默认命名空间;它有一个名称空间前缀声明。如果它有一个默认的命名空间,比如http://www.example.com/something
,它将会是这样的:
<RootElement xmlns="http://www.example.com/something">
未使用的命名空间前缀声明是无害的。