我需要将XML转换为另一个XML,并更改名称空间。我需要在根元素中添加名称空间t。输入XML:-
<?xml version="1.0" encoding="UTF-8"?>
<ZMM_Data>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<DIRECT>3</DIRECT>
</EDI_DC40>
<Z1ZMM_B SEGMENT="1">
<BOOKNO>2000456</BOOKNO>
</Z1ZMM_B>
</IDOC>
</ZMM_Data>
我需要以下预期输出XML:-
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ZMM_Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<DIRECT>3</DIRECT>
</EDI_DC40>
<Z1ZMM_B SEGMENT="1">
<BOOKNO>2000456</BOOKNO>
</Z1ZMM_B>
</IDOC>
</ZMM_Data>
我尝试了以下XSLT,但没有得到预期的结果:-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output version="1.0" encoding="UTF-8" standalone="no"/>
<xsl:template match="/*">
<xsl:element name="{local-name()}" namespace="http://www.w3.org/2001/XMLSchema-instance">
<xsl:copy-of select="./*" />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
但作为:-
<?xml version="1.0" encoding="UTF-8"?>
<ZMM_Data xmlns="http://www.w3.org/2001/XMLSchema-instance">
<IDOC xmlns="" BEGIN="1">
<EDI_DC40 SEGMENT="1">
<DIRECT>3</DIRECT>
</EDI_DC40>
<Z1ZMM_B SEGMENT="1">
<BOOKNO>2000456</BOOKNO>
</Z1ZMM_B>
</IDOC>
</ZMM_Data>
有什么原因不能简单地做到:
<xsl:template match="/ZMM_Data">
<ZMM_Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:copy-of select="*" />
</ZMM_Data>
</xsl:template>
这将向根元素添加(冗余)命名空间声明。您要做的是将根元素放入命名空间中。
我遇到了JAXB编组器的问题。根据文档,当@xmlelement(required=true)(缺省为nillable=false)时,省略了一个null实例,但我在生成的xml中看到,我应该如何让JAXB从xml中完全省略“ExternalEventID”。
其中是命名空间的XSD架构定义文件“http://www.w3.org/2001/XMLSchema-instance"?
如何删除xmlns:I=”http://www.w3.org/2001/XMLSchema-instance“使用DataContractSerializer时。 这就是我得到的: 我想得到这样的东西: 这是我的模型: 我试图避免使用字符串替换来删除它。
名称空间“http://www.w3.org/2001/xmlschema-instance”的XSD模式定义文件在哪里?
我得到以下错误时运行我的应用程序:附加信息:错误在第2行位置64.从命名空间http://www.w3.org/2001/XMLSchema-instance期待元素CustomeLeads...遇到名称为“自定义线索”、命名空间的“元素”。 我不明白为什么我会收到这个错误消息,因为正如你从XML中看到的,“自定义领导”包含在XML中。如果我取出命名空间,文件将不会读取元素。包括命名空间似乎工作,
我请求soapenv提供以下信息: 我想删除xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance" 我能用我的服务吗?也许你可以设定组织。阿帕奇。轴客户调用具有某些属性的对象。。。我不知道。