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

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

所以它几乎在那里,但是在这个noNamespaceSchemaLocation之前缺少xsi:

我真的不知道我要去哪里错了。

此外,我一直与亚马逊的开发者保持联系,他们告诉我必须按照我的要求格式化。 尽管如果你做了一些搜索,你会注意到将会输出下面的XML元素的XML编写器代码的例子:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">

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

我希望我的问题有道理。

谢谢您的帮助。

链接地址: http://www.djcxy.com/p/34565.html

上一篇: C# XML Writer Format AmazonEnvelope for AU Scratchpad

下一篇: Navigate to other page IocContainers and MVVM light