<bdo id='CwlEo'></bdo><ul id='CwlEo'></ul>

    <small id='CwlEo'></small><noframes id='CwlEo'>

  • <tfoot id='CwlEo'></tfoot>

      <i id='CwlEo'><tr id='CwlEo'><dt id='CwlEo'><q id='CwlEo'><span id='CwlEo'><b id='CwlEo'><form id='CwlEo'><ins id='CwlEo'></ins><ul id='CwlEo'></ul><sub id='CwlEo'></sub></form><legend id='CwlEo'></legend><bdo id='CwlEo'><pre id='CwlEo'><center id='CwlEo'></center></pre></bdo></b><th id='CwlEo'></th></span></q></dt></tr></i><div id='CwlEo'><tfoot id='CwlEo'></tfoot><dl id='CwlEo'><fieldset id='CwlEo'></fieldset></dl></div>
    1. <legend id='CwlEo'><style id='CwlEo'><dir id='CwlEo'><q id='CwlEo'></q></dir></style></legend>

        在 C# 中使用命名空间创建特定的 XML 文档

        时间:2023-06-04
      1. <small id='01Y58'></small><noframes id='01Y58'>

      2. <tfoot id='01Y58'></tfoot>

          <i id='01Y58'><tr id='01Y58'><dt id='01Y58'><q id='01Y58'><span id='01Y58'><b id='01Y58'><form id='01Y58'><ins id='01Y58'></ins><ul id='01Y58'></ul><sub id='01Y58'></sub></form><legend id='01Y58'></legend><bdo id='01Y58'><pre id='01Y58'><center id='01Y58'></center></pre></bdo></b><th id='01Y58'></th></span></q></dt></tr></i><div id='01Y58'><tfoot id='01Y58'></tfoot><dl id='01Y58'><fieldset id='01Y58'></fieldset></dl></div>

            <bdo id='01Y58'></bdo><ul id='01Y58'></ul>
          • <legend id='01Y58'><style id='01Y58'><dir id='01Y58'><q id='01Y58'></q></dir></style></legend>

                    <tbody id='01Y58'></tbody>

                  本文介绍了在 C# 中使用命名空间创建特定的 XML 文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我们获得了一个示例文档,并且需要能够准确地为供应商重现文档的结构.但是,我对 C# 如何处理命名空间有点迷茫.以下是文档示例:

                  We were given a sample document, and need to be able to reproduce the structure of the document exactly for a vendor. However, I'm a little lost with how C# handles namespaces. Here's a sample of the document:

                  <?xml version="1.0" encoding="UTF-8"?>
                  <Doc1 xmlns="http://www.sample.com/file" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://www.sample.com/file/long/path.xsd">
                      <header>
                          <stuff>data</stuff>
                          <morestuff>data</morestuff>
                      </header>
                   </Doc1>
                  

                  我通常会加载一个空白文档,然后开始填充它:

                  How I'd usually go about this is to load a blank document, and then start populating it:

                  XmlDocument doc = new XmlDocument();
                  doc.LoadXml("<Doc1></Doc1>");
                  // Add nodes here with insert, etc...
                  

                  一旦开始创建文档,如何将命名空间和架构放入 Doc1 元素中?如果我从 Doc1 元素中的命名空间和模式开始,将它们包含在 LoadXml() 中,那么 所有 子元素上都有命名空间——这是一个禁忌.文档被拒绝.

                  Once I get the document started, how do I get the namespace and schema into the Doc1 element? If I start with the namespace and schema in the Doc1 element by including them in the LoadXml(), then all of the child elements have the namespace on them -- and that's a no-no. The document is rejected.

                  因此,换句话说,我必须完全按照所示制作它.(而且我宁愿不只是在 C# 中编写文本到文件并希望它是有效的 XML).

                  So in other words, I have to produce it EXACTLY as shown. (And I'd rather not just write text-to-a-file in C# and hope it's valid XML).

                  推荐答案

                  你应该这样试试

                    XmlDocument doc = new XmlDocument();  
                  
                    XmlSchema schema = new XmlSchema();
                    schema.Namespaces.Add("xmlns", "http://www.sample.com/file");
                  
                    doc.Schemas.Add(schema);
                  

                  不要忘记包含以下命名空间:

                  Do not forget to include the following namespaces:

                  using System.Xml.Schema;
                  using System.Xml;
                  

                  这篇关于在 C# 中使用命名空间创建特定的 XML 文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:解析复杂的 WSDL 参数信息 下一篇:xsi:type 属性搞乱了 C# XML 反序列化

                  相关文章

                  最新文章

                    • <bdo id='h5eNB'></bdo><ul id='h5eNB'></ul>
                    <tfoot id='h5eNB'></tfoot>

                    1. <i id='h5eNB'><tr id='h5eNB'><dt id='h5eNB'><q id='h5eNB'><span id='h5eNB'><b id='h5eNB'><form id='h5eNB'><ins id='h5eNB'></ins><ul id='h5eNB'></ul><sub id='h5eNB'></sub></form><legend id='h5eNB'></legend><bdo id='h5eNB'><pre id='h5eNB'><center id='h5eNB'></center></pre></bdo></b><th id='h5eNB'></th></span></q></dt></tr></i><div id='h5eNB'><tfoot id='h5eNB'></tfoot><dl id='h5eNB'><fieldset id='h5eNB'></fieldset></dl></div>

                    2. <small id='h5eNB'></small><noframes id='h5eNB'>

                      <legend id='h5eNB'><style id='h5eNB'><dir id='h5eNB'><q id='h5eNB'></q></dir></style></legend>