Я хочу искать/проверить структуру DOM документов HTML5; Поэтому я пытаюсь создать от них NSXMLDOCUMENT и использовать XPath, чтобы найти элементы, которые мне интересны. < /p>
Код: Выделить всё
NSXMLDocument * doc = [[NSXMLDocument alloc] initWithData:self.receivedData options:NSXMLNodePreserveAll|NSXMLDocumentTidyHTML error:&err];
< /code>
Но я не зашел очень далеко. Если я укажу опцию nsxmldocumenttidyhtml
, я получаю результат, но многие элементы - такие как и - отсутствуют в дереве элементов. Я считаю, что это «фильтры» все эти элементы, которые не являются действительными в HTML 4. Если я не использую эту опцию, он вообще не считывает документ (так как HTML5 не является действительным XML.) Я вижу, что Webkit имеет некоторую функциональность DOM, но все это устарело/наследие.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... t-possible