3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
14 class ContentHandler(xml
.sax
.handler
.ContentHandler
):
19 def startDocument(self
):
23 THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
28 #ifndef INCLUDED_OOXML_RESOURCEIDS_HXX
29 #define INCLUDED_OOXML_RESOURCEIDS_HXX
31 #include <dmapper/resourcemodel.hxx>
33 namespace writerfilter {
38 def endDocument(self
):
43 #endif // INCLUDED_OOXML_RESOURCEIDS_HXX""")
45 def startElement(self
, name
, attrs
):
46 for k
, v
in attrs
.items():
47 if k
in ("tokenid", "sendtokenid"):
48 if v
.startswith("ooxml:"):
49 token
= v
.replace('ooxml:', '')
50 if token
not in self
.tokens
:
51 print(" const Id LN_%s = %s;" % (token
, self
.counter
))
52 self
.tokens
.append(token
)
56 parser
= xml
.sax
.make_parser()
57 parser
.setContentHandler(ContentHandler())
58 parser
.parse(sys
.argv
[1])
60 # vim:set shiftwidth=4 softtabstop=4 expandtab: