2012-01-05 6 views
0

私はNSDataオブジェクトを持っていると私はそれを埋めるための2つのオプションがあります。充填XMLまたはHTMLの内容で満たされている場合、NSdataを検出していますか?

1-HTMLコンテンツ

2-XMLコンテンツ

私の質問はどのように私は私のNSDataオブジェクトは、HTMLやXMLの内容で満たされていることを検出できるということでしょうか? これ以外にも、可能な代替ソリューションを教えてください.i私のプロジェクトでもLibXml 2.2を使用します。

ありがとうございました。

答えて

1

おそらくNSDataの最初の4バイトを見ることができます。最初の4バイトが:

<?xml 

の場合は、XMLのDoctypeを示します。ファイルの一貫性を前提とすると、XMLのdoctypeのないものはHTMLだとみなすことができます。

+0

ありがとう、これは、この問題に直面する最も簡単な方法:) – user1095058

関連する問題