Невозможно создать правильное пространство имен в сгенерированном xml - PullRequest
0 голосов
/ 27 апреля 2020

Я получаю несколько дополнительных строк в пространстве имен для файла xml, созданного SAP BODS с использованием файла xsd. Ниже приведены мои основные xsd-

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns           = "http://www.demandware.com/xml/impex/customer/2006-10-31"
xmlns:xsd       = "http://www.w3.org/2001/XMLSchema"
targetNamespace = "http://www.demandware.com/xml/impex/customer/2006-10-31"
elementFormDefault = "qualified">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd" />

xml xsd ниже-

<?xml version='1.0'?>
<!-- DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" -->
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">

Полученные xml верхние строки, которые я вижу, -

<?xml version="1.0" encoding = "UTF-8" ?>
<!-- SAP Data Services generated XML -->
<!-- 2020-04-27.13:27:20(128,601)[1] -->
<ns1:customers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns1="http://www.demandware.com/xml/impex/customer/2006-10-31"
 xmlns:ns2="http://www.w3.org/XML/1998/namespace"

Мой ожидаемый результат -

<?xml version="1.0" encoding="UTF-8"?>
<customers xmlns="http://www.demandware.com/xml/impex/customer/2006-10-31">

Может кто-нибудь, пожалуйста, помогите.

...