में दो एक्सएमएल स्ट्रिंग्स/फ़ाइलों की तुलना करना मैं कुछ एक्सएमएल बिल्डर की जांच के लिए यूनिट परीक्षण लिख रहा हूं।ग्रोवी/जावा
अब मैं उनके समान अर्थशास्त्र के बावजूद अपेक्षित परिणाम और वास्तविक परिणाम के बीच वाक्य रचनात्मक मतभेदों की समस्या में भाग रहा हूं।
उदाहरण:
अपेक्षित परिणाम:
<parent><child attr="test attribute">text here</child></parent>
वास्तविक परिणाम:
<parent>
<child attr="test attribute">
text here
</child>
</parent>
मैंने XmlUtil.serialize() का उपयोग करके एक्सएमएल को सामान्य करने की कोशिश की, हालांकि ऐसा लगता है कि सफेद जगहों को सिंटेक्टिकल मतभेद छोड़कर लगता है।
मेरे परीक्षणों को और अधिक मजबूत बनाने के लिए मैं xml तारों के सामान्यीकृत/कैनोलिक रूप को कैसे प्राप्त कर सकता हूं?
मैं एक ग्रेल्स एप्लिकेशन लिख रहा हूं, इसलिए मैं ग्रोवी या जावा में किसी भी समाधान के साथ ठीक हूं।
के लिए ठीक है [दस्तावेज़ xmlunit का उपयोग करते हुए दिखाते हैं] (http: //groovy.codehaus।संगठन/+ एक्सआरओ + + ग्रोवी के + स्ट्रीमिंगमार्कअपबिल्डर का उपयोग कर) ... –
यदि आपको यह मिलता है तो क्या अंतर है? –