我在 m Windows Phone 应用程序中使用解析器。
CSSDocument css = new CSSDocument();
CSSParser parser = new CSSParser();
BoneSoft.CSS.CSSParser parser = new BoneSoft.CSS.CSSParser();
parser.ParseText("body {font-family: Helvetica, arial, sans-serif;font-size: 16px;}h2 {color: #e2703b;}.newsimage{margin-bottom:10px;}.date{text-align:right;font-size:35px;}");
css = parser.CSSDocument;
此内置库方法中存在错误:
public CSSDocument ParseText(string content) {
MemoryStream mem = new MemoryStream();
byte[] bytes = ASCIIEncoding.ASCII.GetBytes(content);
mem.Write(bytes, 0, bytes.Length);
return ParseStream(mem);
}
尝试访问该方法失败:System.Text.Encoding.get_ASCII()
我做错了什么?
Update1 我发现 Windows Phone 不支持 ASCII 编码的信息。那么还有其他方法可以解析 Windows 手机的 css 吗?
Update2 作为一个变体,我刚刚更改了解析器的代码并编译了一个新的 dll。所以现在
我把这个方法字节数组
public CSSDocument ParseText(byte[] bytes ) {
MemoryStream mem = new MemoryStream();
mem.Write(bytes, 0, bytes.Length);
return ParseStream(mem);
}
它解决了这个问题,但是还有其他方法可以如何解析 Windows Phone 的 css 吗?