适用于AU Scratchpad的C#XML Writer格式AmazonEnvelope

时间:2017-11-22 05:53:55

标签: c# xml string-formatting

好的,所以我正在尝试格式化这个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">

这是错误的,并在便笺簿中出错。

我希望我的问题有道理。

感谢您的帮助。

0 个答案:

没有答案