2011-11-30 51 views
0

我有一大堆具有不同架構的XML文件。許多文件共享相同的模式,但我不知道存在多少種類型。我如何確定(1)模式的數量和(2)每個文件的模式?理想情況下,輸出將允許我連接類型1的所有文件,類型2的所有文件等。確定多個XML文件中唯一架構的數量

回答

0

您對「模式」是什麼感到困惑。模式是模式組件的集合(例如類型,元素聲明等),並且給定一組1000個類型,那麼您擁有多少不同模式的問題是相當無意義的 - 我想答案是某種組合函數,它考慮1000的所有可能子集。

更有意義的問題可能是您的實例中有多少個不同的頂級元素。您可以確定即使沒有任何模式信息:它只是

count(distinct-values(collecion("XYZ")/node-name(*)))