Informatica XML - 跳过默认命名空间

时间:2015-07-14 01:52:17

标签: xml xsd informatica informatica-powercenter

我有一个通过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

1 个答案:

答案 0 :(得分:2)

您的实际和预期的XML是等效的(就像您向我们展示的那样)。在这两种情况下,RootElement都没有命名空间。

您的实际XML没有默认命名空间;它有一个名称空间前缀声明。如果它有一个默认的命名空间,比如http://www.example.com/something,它将会是这样的:

<RootElement xmlns="http://www.example.com/something">

未使用的命名空间前缀声明是无害的。