在曾是C#语言设计师之一的Peter Golde的题为“The future of programming languages”的blog上看到了一个连接,是谈论怎么在 C#, VB 或 Java语言里直接支持XML的:
Programming with Circles, Triangles and Rectangles
这里是个样品程序:
public class card { sequence{ string name; string title; string email; string? phone; logo? logo; }; } public class logo { attribute string url; } public class Test { static void Main() { card c = <card> <name>John Doe</name> <title>CEO, Widget Inc.</title> <email>[email protected]</email> <phone>(202) 456-1414</phone> <logo url="widget.gif"/> </card>; c.*.{ Console.WriteLine(it); }; } } |