|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Auto schema/xpath generation from doc collection
Paul M wrote:
>
> I am looking for a solution(application, ideas, designs) that would
> return:
> 1. A listing of xpaths to elements
>
>
#!/usr/bin/python
import xml.sax, glob
class PathFinder(xml.sax.handler.ContentHandler):
def __init__(self):
self.paths = set()
def startDocument(self):
self.curPath = []
def startElement(self, name, attributes):
self.curPath.append(name)
path = "/".join(self.curPath)
self.paths.add(path)
def endElement(self, name):
self.curPath.pop()
pf = PathFinder()
# Adjust as appropriate for finding documents in your collection
for name in glob.glob("*.xml"):
xml.sax.parse(name, pf)
paths = list(pf.paths)
paths.sort()
for path in paths:
print path
--
Bob Kline
http://www.rksystems.com
mailto:bkline@rksystems.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








