在XSD中添加XML标头

问题描述 投票:0回答:1

我有以下XSD:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:element name="foo">
        <xs:complexType>
            <xs:sequence>
             <xs:element type="xs:string" name="attr1" /> 
           <xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

在系统中,XSD生成以下XML

<foo>
  <attr1>some content</attr1>
<foo>

我想要添加一个标头,在创建文件的过程中我无法做出合理的努力,因此我想将XSD中的XML标头定义为“字符串”,以实现以下输出:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<foo>
  <attr1>some content</attr1>
<foo>

这可能吗?

xml xsd literals
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.