1

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 Phone の CSS を解析する方法は他にありますか?

Update2 バリアント として、パーサーのコードを変更し、新しい dll をコンパイルしました。だから今

このメソッドのバイト配列に入れました

public CSSDocument ParseText(byte[] bytes ) {
            MemoryStream mem = new MemoryStream();
                        mem.Write(bytes, 0, bytes.Length);
            return ParseStream(mem);
        }

この問題は解決しますが、Windows Phone の CSS を解析する方法はありますか?

4

0 に答える 0