首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XNamespace/XElement

XNamespace/XElement
EN

Stack Overflow用户
提问于 2012-03-22 06:35:11
回答 1查看 110关注 0票数 0

我正在创建一个XDocument,如下所示。对于TestId、LoginData和InterfaceVersion元素,输出的xmlns = "“。我不希望这些元素使用xmlns = "“。如何抑制这一点?

代码语言:javascript
复制
        XNamespace aw = "http://test.com/xml/DatabaseService/TestData";
        XDocument xw = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),
                                          new XElement(aw + "TestData", new XAttribute("version", "1.0"),
                                          new XElement("TestId", new XAttribute("Id", strPublishedId)),
                                          new XElement("LoginData", new XAttribute("User", "none"), new XAttribute("Password", "nothing"), new XAttribute("Domain", "")),
                                          new XElement("InterfaceVersion", new XAttribute("Major", "1"), new XAttribute("Minor", "0"))));

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-22 07:42:29

XElement节点不会自动从其父元素继承其名称空间。您需要为每个子元素- "TestId“、"LoginData”和"InterfaceVersion“-指定"aw”名称空间,而不仅仅是"TestData“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9813869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档