好的,所以我正在尝试格式化这个XML元素,使它看起来像这样:
<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
这是我到目前为止的代码:
writer.WriteAttributeString("xsi", "noNamespaceSchemaLocation", null, "amzn-envelope.xsd");
writer.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
现在这段代码输出了这个XML元素:
<AmazonEnvelope noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
所以它几乎就在那里但xsi:
noNamespaceSchemaLocation
我真的不知道我哪里出错了。
此外,我一直与亚马逊开发者保持联系,他们告诉我必须按照我的要求进行格式化。虽然如果你做一些谷歌搜索,你会注意到xml编写器代码的例子,它将输出以下XML元素:
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
这是错误的,并在便笺簿中出错。
我希望我的问题有道理。
感谢您的帮助。