【发布时间】:2009-04-04 05:53:22
【问题描述】:
是否可以用vb在silverlight中编写xml
【问题讨论】:
-
您应该明确将 XML 写入的位置。此外,VBSCRIPT 不与 Silverlight 一起使用。你真的想要那个标签吗?
标签: .net xml vb.net silverlight
是否可以用vb在silverlight中编写xml
【问题讨论】:
标签: .net xml vb.net silverlight
是的,您可以在 silverlight 中编写 XML。 Silverlight 的 System.Xml dll 支持 XmlWriter,它允许您将 XML 写入 Stream、TextWriter 或 StringBuilder。
如果您正在寻找标准的 XML DOM 实现,您将找不到它,Silverlight 没有,也没有 XPath。相反,如果您希望在内存中构建 XML 文档,您可以使用 System.Xml.Linq。使用 XDocument、XElement 和 XAttribute 创建您的文档。
【讨论】:
是的,您可以使用 VB(.NET) 编写 Silverlight 应用程序和网页,并且它们可以保存 XML 文件,但它们会受到 Silverlight 的安全性/沙盒的限制。
所以,你可以做到,但你必须使用隔离存储的东西。
http://www.danielmoth.com/Blog/2008/04/isolatedstorage-in-siverlight-2-beta-1.html
抱歉,这个答案并没有更好,所以我将其标记为社区 wiki。
【讨论】:
其他用户已经介绍了物理 XML 的实际编写,因此请参考他们的答案。
不过我想知道,您是在谈论 VB XML 文字吗?如果是这样,那么可以在 Silverlight 应用程序中使用 VB XML 文字。这扩展到了 XML 文字和 XLINQ 的使用。
【讨论】:
在我的应用程序中,模型层是基于 XML 的,我使用 LINQ To XML(由 SL 支持)非常好的东西(如果您正在处理低于一些 Mb 的 XML,这就像 DOM 在内存中构建树一样)。
另一方面,将 XML 存储在隔离存储中,或者在服务器中我只是将 XML 转换为字符串,非常标准的参数 :),仅在使用服务配置参数时要小心 tu 支持超过 64 K 的字符串参数(如果你在那种情况下)。
HTH
【讨论】:
例如,您可以使用 XMLSerialization 从对象轻松创建 XML。
【讨论】: