我试图将任何XML模式表示为数据结构,该模式维护该模式的层次结构以及模式中每个元素的位置。有什么建议?
答案 0 :(得分:1)
也许您尝试做的事情最好用XML::Validator::Schema模块完成。从技术上讲,正确答案是XML :: Validator :: Schema :: Parser(正如您所猜测的那样,将模式解析为数据结构),但它是一个内部模块。但也许它的分析也会有所帮助。
答案 1 :(得分:1)
XML Schema本身就是XML,因此最全面的XML库对您有用,具体取决于构建结构时要执行的操作。我建议XML::LibXML或XML::Twig。