XML AWS 命令 cs-configure-from-batches 的格式问题
XML Format issue for AWS Command cs-configure-from-batches
我正在使用 AWS CLI,特别是 cs-configure-from-batches 命令,但我收到如下所示的无效格式错误。
C:\>cs-configure-from-batches -d mysearchdomain --source C:\CloudSearch\AWSCloudSearchImplementation\XmlMiniBatch.xml --endpoint cloudsearch.ap-southeast-2.amazonaws.com --verbose
Connecting to CloudSearch in region [ap-southeast-2]
Sending to endpoint [https://cloudsearch.ap-southeast-2.amazonaws.com/] for region [ap-southeast-2]
Endpoint set as cloudsearch.ap-southeast-2.amazonaws.com
Analyzing sources.
Invalid format for C:\CloudSearch\AWSCloudSearchImplementation\XmlMiniBatch.xml, ignoring.
Analysis results.
这是我给的xml
<?xml version="1.0" encoding="utf-8"?>
<batch>
<add id="96FD3C87-DF5C-E511-8167-02CC745DD7D4">
<field name="code">000000000000010000</field>
<field name="description">Blah Blah</field>
<field name="sprcode">4100</field>
<field name="levelonehierarchy">Blah</field>
<field name="leveltwohierarchy">Blah</field>
</add>
</batch>
是否有此命令可以接受的示例 xml 文件?或者有什么问题的建议?
这个错误是由于使用UTF-8编码引起的,当我使用没有BOM的UTF-8时,它就起作用了!当然,傻我。
我正在使用 AWS CLI,特别是 cs-configure-from-batches 命令,但我收到如下所示的无效格式错误。
C:\>cs-configure-from-batches -d mysearchdomain --source C:\CloudSearch\AWSCloudSearchImplementation\XmlMiniBatch.xml --endpoint cloudsearch.ap-southeast-2.amazonaws.com --verbose
Connecting to CloudSearch in region [ap-southeast-2]
Sending to endpoint [https://cloudsearch.ap-southeast-2.amazonaws.com/] for region [ap-southeast-2]
Endpoint set as cloudsearch.ap-southeast-2.amazonaws.com
Analyzing sources.
Invalid format for C:\CloudSearch\AWSCloudSearchImplementation\XmlMiniBatch.xml, ignoring.
Analysis results.
这是我给的xml
<?xml version="1.0" encoding="utf-8"?>
<batch>
<add id="96FD3C87-DF5C-E511-8167-02CC745DD7D4">
<field name="code">000000000000010000</field>
<field name="description">Blah Blah</field>
<field name="sprcode">4100</field>
<field name="levelonehierarchy">Blah</field>
<field name="leveltwohierarchy">Blah</field>
</add>
</batch>
是否有此命令可以接受的示例 xml 文件?或者有什么问题的建议?
这个错误是由于使用UTF-8编码引起的,当我使用没有BOM的UTF-8时,它就起作用了!当然,傻我。