{'fraction_non_alphanumeric': 0.021505376344086023, 'fraction_numerical': 0.0, 'mean_word_length': 4.91907514450867, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
R-NEMXML: A Reusable Solution for NEM- XML Parser

As an extensible markup language, XML palys a more and more important role in data representation and data exchange over Internet. XML parsing, however, has a poor reputation for low performance. Many methods have been proposed to solve this problem, but none of them has been entirely satisfactory. Reusing XML parsing results is a novel but very effective and promising way to improve XML parsing performance. Serializing the XML parsing results into consistent mediums, such as file and database, and restoring the original XML parsing results from them, can avoid parsing the same XML document repetitively. To achieve this goal, it is necessary to keep the content and structure information of XML nodes in meta-type, such as integer, to make sure that the parsing results can be serialized and restored undistortedly. The testing results show that reusing XML parsing results can significantly improve XML parsing performance, and save large amount of space as well.