【问题标题】:How to Create an XML Document in Silverlight如何在 Silverlight 中创建 XML 文档
【发布时间】:2012-03-03 17:50:50
【问题描述】:

我似乎不知道如何在 SilverLight 中创建新的 XML 文件。我尝试使用 XMLTextWriter 和 XMLDocument,但两者都出现错误“当前上下文中不存在”

我正在使用 System.Xml,我可以使用 XMLWriter 和 XMLReader,但我终其一生都无法弄清楚我做错了什么。有人能指出我正确的方向吗?

谢谢!

【问题讨论】:

    标签: c# xml silverlight system.xml


    【解决方案1】:

    您正在寻找 Linq to Xml 和 XDocument 类。来自 MSDN 的示例:

    XDocument srcTree = new XDocument(
        new XComment("This is a comment"),
        new XElement("Root",
            new XElement("Child1", "data1"),
            new XElement("Child2", "data2"),
            new XElement("Child3", "data3"),
            new XElement("Child2", "data4"),
            new XElement("Info5", "info5"),
            new XElement("Info6", "info6"),
            new XElement("Info7", "info7"),
            new XElement("Info8", "info8")
        )
    );
    

    这是使用 System.Xml.Linq 命名空间。

    您需要在 Silverlight 项目中添加对程序集 System.Xml.Linq.dll 的引用:

    【讨论】:

    • 也尝试过 XDocument,SilverLight 不允许我使用它或添加 XML.Linq 命名空间。 :(
    • 您使用的是什么 Silverlight 版本? “它不会让你”是什么意思?
    • 我的意思是如果我使用 System.Xml.Linq;它说命名空间 System.Xml 中不存在“Linq”。我正在使用 Silverlight 5
    • @Blake:查看更新:您需要添加对其中定义了XDocument 的程序集的引用。
    猜你喜欢
    • 1970-01-01
    • 2012-11-13
    • 2011-11-09
    • 2012-07-14
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多