Có rất nhiều câu hỏi yêu cầu trình phân tích cú pháp XML tốt nhất, tôi quan tâm hơn đến trình phân tích cú pháp XML giống như Groovy cho Java là gì?Cách tốt hơn để thực hiện XML trong Java
Tôi muốn:
SomeApiDefinedObject o = parseXml(xml);
for(SomeApiDefinedObject it : o.getChildren()) {
System.out.println(it.getAttributes());
}
Những điều quan trọng nhất là tôi không muốn tạo ra một lớp cho tất cả các loại nút XML, tôi chỉ muốn đối phó với họ tất cả như dây đàn, và xây dựng XML không đòi hỏi bất kỳ chuyển đổi hoặc bất cứ điều gì, chỉ cần một đối tượng đơn giản mà đã được xác định
Nếu bạn đã sử dụng phân tích cú pháp XML Groovy, bạn sẽ biết những gì tôi đang nói về
Ngoài ra, wou Tôi có thể sử dụng Groovy từ Java tốt hơn không?
@jboyd: bạn nói rằng bạn không muốn tạo các đối tượng ... Nếu tốc độ và bộ nhớ là một mối quan tâm và xác nhận là ** không ** một mối quan tâm, sau đó dự án Javolution có một trình phân tích cú pháp XML "Stax-like" theo thời gian thực (tôi không biết gì về nó, chỉ là nó giống như Stax và trọng tâm của nó là tốc độ, thấp dấu chân và rất ít vật thể tạo ra). – SyntaxT3rr0r
Tôi tự hỏi liệu Java-Land có bất cứ điều gì tương tự như sức mạnh của LINQ-TO-XML không? – ChaosPandion
@WizardOfOdds: Nghe có vẻ như tôi thực sự có nghĩa là "lớp" khi anh viết "đối tượng". –