blob: fc7600db812e086f18cb15ece82ad5e9df3450c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
// File: PCDM_DOMHeaderParser.cxx
// Created: 30.07.01 12:51:01
// Author: Alexander GRIGORIEV
// Copyright: OpenCascade 2001
// History:
#include <PCDM_DOMHeaderParser.hxx>
//=======================================================================
//function : SetStartElementName
//purpose : set the name of the element which would stop parsing when detected
//=======================================================================
void PCDM_DOMHeaderParser::SetStartElementName
(const TCollection_AsciiString& aStartElementName)
{
myStartElementName = LDOMString (aStartElementName.ToCString());
}
//=======================================================================
//function : SetEndElementName
//purpose : set the name of the element which would stop parsing when parsed
//=======================================================================
void PCDM_DOMHeaderParser::SetEndElementName
(const TCollection_AsciiString& anEndElementName)
{
myEndElementName = LDOMString (anEndElementName.ToCString());
}
//=======================================================================
//function : PCDM_DOMHeaderParser()
//purpose : Constructor
//=======================================================================
Standard_Boolean PCDM_DOMHeaderParser::startElement ()
{
if (myStartElementName == NULL)
return Standard_False;
myElement = getCurrentElement ();
return (myElement.getTagName().equals (myStartElementName));
}
//=======================================================================
//function : endElement
//purpose :
//=======================================================================
Standard_Boolean PCDM_DOMHeaderParser::endElement ()
{
if (myEndElementName == NULL)
return Standard_False;
myElement = getCurrentElement ();
return (myElement.getTagName().equals (myEndElementName));
}
|