用于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