【发布时间】:2014-07-26 23:08:33
【问题描述】:
我有一个动态磁贴模板,例如:
<tile>
<visual version="2">
<binding template="TileSquare150x150Text02" fallback="TileSquareText02">
<text id="1">Text Field 1 (larger text)</text>
<text id="2">Text Field 2</text>
</binding>
</visual>
</tile>
我可以像这样将其读入XmlDocument:
StringBuilder sb = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\" ?><tile>");
sb.Append("<visual version=\"2\"><binding template=\"TileSquare150x150Text04\" fallback=\"TileSquareText04\"><text id=\"1\">Text Field 1</text></binding></visual></tile>");
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(sb.ToString());
但我真的很想直接从文件中读取它,因为这很快就会变得非常混乱。
XmlDocument.Load 不支持 Windows Phone 8.1,所以我不能只输入文件名。 System.IO.File.ReadAllText(fileName); 对于 Windows Phone 8.1 也是不可接受的。 XDocument 好像没有友好的方法。
如何将 .xml 文件读取到 string,以便将其插入到 Windows Phone 8.1 应用程序的 XmlDocument 中?
【问题讨论】:
标签: c# xml windows-phone-8.1 live-tile