【发布时间】:2015-06-18 20:52:46
【问题描述】:
我使用平面文件向导生成了我的架构,一切正常,除了我不希望 XML 中的标题。
似乎我应该能够更改架构中的一个属性并使其工作,但我一直在寻找并且找不到正确的属性(它是在架构、根元素还是重复组?)寻找类似“CSVContainsHeader”真/假的东西。
我的架构的第一部分如下所示:
- <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:annotation>
- <xs:appinfo>
<schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
<b:schemaInfo standard="Flat File" codepage="65001" default_pad_char="" pad_char_type="char" count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false" root_reference="inventory_items" />
</xs:appinfo>
</xs:annotation>
- <xs:element name="inventory_items">
- <xs:annotation>
- <xs:appinfo>
<b:recordInfo structure="delimited" child_delimiter_type="hex" child_delimiter="0xD 0xA" child_order="postfix" sequence_number="1" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" />
</xs:appinfo>
</xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:annotation>
- <xs:appinfo>
<groupInfo sequence_number="0" xmlns="http://schemas.microsoft.com/BizTalk/2003" />
</xs:appinfo>
</xs:annotation>
- <xs:element maxOccurs="unbounded" name="item">
- <xs:annotation>
- <xs:appinfo>
<b:recordInfo structure="delimited" child_delimiter_type="char" child_delimiter="," child_order="infix" sequence_number="1" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" />
</xs:appinfo>
</xs:annotation>
【问题讨论】:
-
“inventory_items”是你的标题吗?如果你在同一个模式中定义你的标题/正文,我认为你不能“忽略”标题,因为它会使消息无效。
-
架构中没有标头。
标签: xml csv xsd schema biztalk