/
xerces-c
576 lines (558 loc) · 12.3 KB
/
xerces-c
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# Buildsheet autogenerated by ravenadm tool -- Do not edit.
NAMEBASE= xerces-c
VERSION= 3.2.5
KEYWORDS= textproc
VARIANTS= standard
SDESC[standard]= Validating XML parser written in portable C++
HOMEPAGE= https://xerces.apache.org/xerces-c/
CONTACT= nobody
DOWNLOAD_GROUPS= main
SITES[main]= APACHE/xerces/c/3/sources
DISTFILE[1]= xerces-c-3.2.5.tar.gz:main
DF_INDEX= 1
SPKGS[standard]= single
OPTIONS_AVAILABLE= none
OPTIONS_STANDARD= none
USES= cpe iconv libtool c++:single
LICENSE= APACHE20:single
LICENSE_TERMS= single:{{WRKDIR}}/TERMS
LICENSE_FILE= APACHE20:{{WRKSRC}}/LICENSE
LICENSE_AWK= TERMS:"^$$"
LICENSE_SOURCE= TERMS:{{WRKSRC}}/src/xercesc/framework/XMLValidator.hpp
LICENSE_SCHEME= solo
CPE_PRODUCT= xerces-c\+\+
CPE_VENDOR= apache
FPC_EQUIVALENT= textproc/xerces-c3
MUST_CONFIGURE= gnu
CONFIGURE_ARGS= --enable-netaccessor-socket
--enable-transcoder-iconv
MAKE_ENV= XERCESCROOT={{WRKSRC}}
INSTALL_TARGET= install-strip
SOVERSION= 3.2
post-patch:
${REINPLACE_CMD} -e "s,@DEFS@,& -D__STDC_LIMIT_MACROS," \
${WRKSRC}/src/Makefile.in
[FILE:631:descriptions/desc.single]
Xerces-C++ is a validating XML parser written in a portable subset of C++.
Xerces-C++ makes it easy to give your application the ability to read and
write XML data. A shared library is provided for parsing, generating,
manipulating, and validating XML documents using the DOM, SAX, and SAX2
APIs.
Xerces-C++ is faithful to the XML 1.0 recommendation and many associated
standards.
The parser provides high performance, modularity, and scalability. Source
code, samples and API documentation are provided with the parser. For
portability, care has been taken to make minimal use of templates, no RTTI,
and minimal use of #ifdefs.
[FILE:100:distinfo]
545cfcce6c4e755207bd1f27e319241e50e37c0c27250f11cda116018f1ef0f5 7419663 xerces-c-3.2.5.tar.gz
[FILE:10711:manifests/plist.single]
bin/
CreateDOMDocument
DOMCount
DOMPrint
EnumVal
MemParse
PParse
PSVIWriter
Redirect
SAX2Count
SAX2Print
SAXCount
SAXPrint
SCMPrint
SEnumVal
StdInParse
XInclude
include/xercesc/dom/
DOM.hpp
DOMAttr.hpp
DOMCDATASection.hpp
DOMCharacterData.hpp
DOMComment.hpp
DOMConfiguration.hpp
DOMDocument.hpp
DOMDocumentFragment.hpp
DOMDocumentRange.hpp
DOMDocumentTraversal.hpp
DOMDocumentType.hpp
DOMElement.hpp
DOMEntity.hpp
DOMEntityReference.hpp
DOMError.hpp
DOMErrorHandler.hpp
DOMException.hpp
DOMImplementation.hpp
DOMImplementationLS.hpp
DOMImplementationList.hpp
DOMImplementationRegistry.hpp
DOMImplementationSource.hpp
DOMLSException.hpp
DOMLSInput.hpp
DOMLSOutput.hpp
DOMLSParser.hpp
DOMLSParserFilter.hpp
DOMLSResourceResolver.hpp
DOMLSSerializer.hpp
DOMLSSerializerFilter.hpp
DOMLocator.hpp
DOMMemoryManager.hpp
DOMNamedNodeMap.hpp
DOMNode.hpp
DOMNodeFilter.hpp
DOMNodeIterator.hpp
DOMNodeList.hpp
DOMNotation.hpp
DOMPSVITypeInfo.hpp
DOMProcessingInstruction.hpp
DOMRange.hpp
DOMRangeException.hpp
DOMStringList.hpp
DOMText.hpp
DOMTreeWalker.hpp
DOMTypeInfo.hpp
DOMUserDataHandler.hpp
DOMXPathEvaluator.hpp
DOMXPathException.hpp
DOMXPathExpression.hpp
DOMXPathNSResolver.hpp
DOMXPathNamespace.hpp
DOMXPathResult.hpp
StDOMNode.hpp
include/xercesc/dom/impl/
DOMAttrImpl.hpp
DOMAttrMapImpl.hpp
DOMAttrNSImpl.hpp
DOMCDATASectionImpl.hpp
DOMCasts.hpp
DOMCharacterDataImpl.hpp
DOMChildNode.hpp
DOMCommentImpl.hpp
DOMConfigurationImpl.hpp
DOMDeepNodeListImpl.hpp
DOMDeepNodeListPool.c
DOMDeepNodeListPool.hpp
DOMDocumentFragmentImpl.hpp
DOMDocumentImpl.hpp
DOMDocumentTypeImpl.hpp
DOMElementImpl.hpp
DOMElementNSImpl.hpp
DOMEntityImpl.hpp
DOMEntityReferenceImpl.hpp
DOMErrorImpl.hpp
DOMImplementationImpl.hpp
DOMImplementationListImpl.hpp
DOMLSInputImpl.hpp
DOMLSOutputImpl.hpp
DOMLSSerializerImpl.hpp
DOMLocatorImpl.hpp
DOMNamedNodeMapImpl.hpp
DOMNodeBase.hpp
DOMNodeIDMap.hpp
DOMNodeImpl.hpp
DOMNodeIteratorImpl.hpp
DOMNodeListImpl.hpp
DOMNodeVector.hpp
DOMNormalizer.hpp
DOMNotationImpl.hpp
DOMParentNode.hpp
DOMProcessingInstructionImpl.hpp
DOMRangeImpl.hpp
DOMStringListImpl.hpp
DOMStringPool.hpp
DOMTextImpl.hpp
DOMTreeWalkerImpl.hpp
DOMTypeInfoImpl.hpp
DOMXPathExpressionImpl.hpp
DOMXPathNSResolverImpl.hpp
DOMXPathResultImpl.hpp
XSDElementNSImpl.hpp
include/xercesc/framework/
BinOutputStream.hpp
LocalFileFormatTarget.hpp
LocalFileInputSource.hpp
MemBufFormatTarget.hpp
MemBufInputSource.hpp
MemoryManager.hpp
StdInInputSource.hpp
StdOutFormatTarget.hpp
URLInputSource.hpp
ValidationContext.hpp
Wrapper4DOMLSInput.hpp
Wrapper4InputSource.hpp
XMLAttDef.hpp
XMLAttDefList.hpp
XMLAttr.hpp
XMLBuffer.hpp
XMLBufferMgr.hpp
XMLContentModel.hpp
XMLDTDDescription.hpp
XMLDocumentHandler.hpp
XMLElementDecl.hpp
XMLEntityDecl.hpp
XMLEntityHandler.hpp
XMLErrorCodes.hpp
XMLErrorReporter.hpp
XMLFormatter.hpp
XMLGrammarDescription.hpp
XMLGrammarPool.hpp
XMLGrammarPoolImpl.hpp
XMLNotationDecl.hpp
XMLPScanToken.hpp
XMLRecognizer.hpp
XMLRefInfo.hpp
XMLSchemaDescription.hpp
XMLValidator.hpp
XMLValidityCodes.hpp
include/xercesc/framework/psvi/
PSVIAttribute.hpp
PSVIAttributeList.hpp
PSVIElement.hpp
PSVIHandler.hpp
PSVIItem.hpp
XSAnnotation.hpp
XSAttributeDeclaration.hpp
XSAttributeGroupDefinition.hpp
XSAttributeUse.hpp
XSComplexTypeDefinition.hpp
XSConstants.hpp
XSElementDeclaration.hpp
XSFacet.hpp
XSIDCDefinition.hpp
XSModel.hpp
XSModelGroup.hpp
XSModelGroupDefinition.hpp
XSMultiValueFacet.hpp
XSNamedMap.c
XSNamedMap.hpp
XSNamespaceItem.hpp
XSNotationDeclaration.hpp
XSObject.hpp
XSParticle.hpp
XSSimpleTypeDefinition.hpp
XSTypeDefinition.hpp
XSValue.hpp
XSWildcard.hpp
include/xercesc/internal/
BinFileOutputStream.hpp
BinMemOutputStream.hpp
CharTypeTables.hpp
DGXMLScanner.hpp
ElemStack.hpp
EndOfEntityException.hpp
IANAEncodings.hpp
IGXMLScanner.hpp
MemoryManagerImpl.hpp
ReaderMgr.hpp
SGXMLScanner.hpp
ValidationContextImpl.hpp
VecAttrListImpl.hpp
VecAttributesImpl.hpp
WFXMLScanner.hpp
XMLInternalErrorHandler.hpp
XMLReader.hpp
XMLScanner.hpp
XMLScannerResolver.hpp
XProtoType.hpp
XSAXMLScanner.hpp
XSObjectFactory.hpp
XSerializable.hpp
XSerializationException.hpp
XSerializeEngine.hpp
XTemplateSerializer.hpp
include/xercesc/parsers/
AbstractDOMParser.hpp
DOMLSParserImpl.hpp
SAX2XMLFilterImpl.hpp
SAX2XMLReaderImpl.hpp
SAXParser.hpp
XercesDOMParser.hpp
include/xercesc/sax/
AttributeList.hpp
DTDHandler.hpp
DocumentHandler.hpp
EntityResolver.hpp
ErrorHandler.hpp
HandlerBase.hpp
InputSource.hpp
Locator.hpp
Parser.hpp
SAXException.hpp
SAXParseException.hpp
include/xercesc/sax2/
Attributes.hpp
ContentHandler.hpp
DeclHandler.hpp
DefaultHandler.hpp
LexicalHandler.hpp
SAX2XMLFilter.hpp
SAX2XMLReader.hpp
XMLReaderFactory.hpp
include/xercesc/util/
ArrayIndexOutOfBoundsException.hpp
Base64.hpp
BaseRefVectorOf.c
BaseRefVectorOf.hpp
BinFileInputStream.hpp
BinInputStream.hpp
BinMemInputStream.hpp
BitOps.hpp
BitSet.hpp
CountedPointer.c
CountedPointer.hpp
DefaultPanicHandler.hpp
EmptyStackException.hpp
EncodingValidator.hpp
FlagJanitor.c
FlagJanitor.hpp
Hash2KeysSetOf.c
Hash2KeysSetOf.hpp
Hashers.hpp
HexBin.hpp
IOException.hpp
IllegalArgumentException.hpp
InvalidCastException.hpp
Janitor.c
Janitor.hpp
KVStringPair.hpp
KeyRefPair.c
KeyRefPair.hpp
KeyValuePair.c
KeyValuePair.hpp
LogicalPath.c
Mutexes.hpp
NameIdPool.c
NameIdPool.hpp
NoSuchElementException.hpp
NullPointerException.hpp
NumberFormatException.hpp
OutOfMemoryException.hpp
PSVIUni.hpp
PanicHandler.hpp
ParseException.hpp
PlatformUtils.hpp
QName.hpp
RefArrayOf.c
RefArrayOf.hpp
RefArrayVectorOf.c
RefArrayVectorOf.hpp
RefHash2KeysTableOf.c
RefHash2KeysTableOf.hpp
RefHash3KeysIdPool.c
RefHash3KeysIdPool.hpp
RefHashTableOf.c
RefHashTableOf.hpp
RefStackOf.c
RefStackOf.hpp
RefVectorOf.c
RefVectorOf.hpp
RuntimeException.hpp
SchemaDateTimeException.hpp
SecurityManager.hpp
StringPool.hpp
SynchronizedStringPool.hpp
TransENameMap.c
TransENameMap.hpp
TransService.hpp
TranscodingException.hpp
UTFDataFormatException.hpp
UnexpectedEOFException.hpp
UnsupportedEncodingException.hpp
ValueArrayOf.c
ValueArrayOf.hpp
ValueHashTableOf.c
ValueHashTableOf.hpp
ValueStackOf.c
ValueStackOf.hpp
ValueVectorOf.c
ValueVectorOf.hpp
XML256TableTranscoder.hpp
XML88591Transcoder.hpp
XMLASCIITranscoder.hpp
XMLAbstractDoubleFloat.hpp
XMLBigDecimal.hpp
XMLBigInteger.hpp
XMLChTranscoder.hpp
XMLChar.hpp
XMLDOMMsg.hpp
XMLDateTime.hpp
XMLDouble.hpp
XMLEBCDICTranscoder.hpp
XMLEntityResolver.hpp
XMLEnumerator.hpp
XMLExceptMsgs.hpp
XMLException.hpp
XMLFileMgr.hpp
XMLFloat.hpp
XMLIBM1047Transcoder.hpp
XMLIBM1140Transcoder.hpp
XMLInitializer.hpp
XMLInteger.hpp
XMLMsgLoader.hpp
XMLMutexMgr.hpp
XMLNetAccessor.hpp
XMLNumber.hpp
XMLResourceIdentifier.hpp
XMLString.hpp
XMLStringTokenizer.hpp
XMLUCS4Transcoder.hpp
XMLURL.hpp
XMLUTF16Transcoder.hpp
XMLUTF8Transcoder.hpp
XMLUni.hpp
XMLUniDefs.hpp
XMLUri.hpp
XMLWin1252Transcoder.hpp
XMemory.hpp
XercesDefs.hpp
XercesVersion.hpp
Xerces_autoconf_config.hpp
include/xercesc/util/FileManagers/PosixFileMgr.hpp
include/xercesc/util/MsgLoaders/InMemory/
InMemMsgLoader.hpp
XercesMessages_en_US.hpp
include/xercesc/util/MutexManagers/StdMutexMgr.hpp
include/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp
include/xercesc/util/NetAccessors/Socket/
SocketNetAccessor.hpp
UnixHTTPURLInputStream.hpp
include/xercesc/util/Transcoders/Iconv/IconvTransService.hpp
include/xercesc/util/regx/
ASCIIRangeFactory.hpp
BMPattern.hpp
BlockRangeFactory.hpp
CharToken.hpp
ClosureToken.hpp
ConcatToken.hpp
Match.hpp
Op.hpp
OpFactory.hpp
ParenToken.hpp
ParserForXMLSchema.hpp
RangeFactory.hpp
RangeToken.hpp
RangeTokenMap.hpp
RegularExpression.hpp
RegxDefs.hpp
RegxParser.hpp
RegxUtil.hpp
StringToken.hpp
Token.hpp
TokenFactory.hpp
TokenInc.hpp
UniCharTable.hpp
UnicodeRangeFactory.hpp
UnionToken.hpp
XMLRangeFactory.hpp
XMLUniCharacter.hpp
include/xercesc/validators/DTD/
DTDAttDef.hpp
DTDAttDefList.hpp
DTDElementDecl.hpp
DTDEntityDecl.hpp
DTDGrammar.hpp
DTDScanner.hpp
DTDValidator.hpp
DocTypeHandler.hpp
XMLDTDDescriptionImpl.hpp
include/xercesc/validators/common/
AllContentModel.hpp
CMAny.hpp
CMBinaryOp.hpp
CMLeaf.hpp
CMNode.hpp
CMRepeatingLeaf.hpp
CMStateSet.hpp
CMUnaryOp.hpp
ContentLeafNameTypeVector.hpp
ContentSpecNode.hpp
DFAContentModel.hpp
Grammar.hpp
GrammarResolver.hpp
MixedContentModel.hpp
SimpleContentModel.hpp
include/xercesc/validators/datatype/
AbstractNumericFacetValidator.hpp
AbstractNumericValidator.hpp
AbstractStringValidator.hpp
AnySimpleTypeDatatypeValidator.hpp
AnyURIDatatypeValidator.hpp
Base64BinaryDatatypeValidator.hpp
BooleanDatatypeValidator.hpp
DatatypeValidator.hpp
DatatypeValidatorFactory.hpp
DateDatatypeValidator.hpp
DateTimeDatatypeValidator.hpp
DateTimeValidator.hpp
DayDatatypeValidator.hpp
DecimalDatatypeValidator.hpp
DoubleDatatypeValidator.hpp
DurationDatatypeValidator.hpp
ENTITYDatatypeValidator.hpp
FloatDatatypeValidator.hpp
HexBinaryDatatypeValidator.hpp
IDDatatypeValidator.hpp
IDREFDatatypeValidator.hpp
InvalidDatatypeFacetException.hpp
InvalidDatatypeValueException.hpp
ListDatatypeValidator.hpp
MonthDatatypeValidator.hpp
MonthDayDatatypeValidator.hpp
NCNameDatatypeValidator.hpp
NOTATIONDatatypeValidator.hpp
NameDatatypeValidator.hpp
QNameDatatypeValidator.hpp
StringDatatypeValidator.hpp
TimeDatatypeValidator.hpp
UnionDatatypeValidator.hpp
XMLCanRepGroup.hpp
YearDatatypeValidator.hpp
YearMonthDatatypeValidator.hpp
include/xercesc/validators/schema/
ComplexTypeInfo.hpp
GeneralAttributeCheck.hpp
NamespaceScope.hpp
PSVIDefs.hpp
SchemaAttDef.hpp
SchemaAttDefList.hpp
SchemaElementDecl.hpp
SchemaGrammar.hpp
SchemaInfo.hpp
SchemaSymbols.hpp
SchemaValidator.hpp
SubstitutionGroupComparator.hpp
TraverseSchema.hpp
XMLSchemaDescriptionImpl.hpp
XSDDOMParser.hpp
XSDErrorReporter.hpp
XSDLocator.hpp
XUtil.hpp
XercesAttGroupInfo.hpp
XercesElementWildcard.hpp
XercesGroupInfo.hpp
include/xercesc/validators/schema/identity/
FieldActivator.hpp
FieldValueMap.hpp
IC_Field.hpp
IC_Key.hpp
IC_KeyRef.hpp
IC_Selector.hpp
IC_Unique.hpp
IdentityConstraint.hpp
IdentityConstraintHandler.hpp
ValueStore.hpp
ValueStoreCache.hpp
XPathException.hpp
XPathMatcher.hpp
XPathMatcherStack.hpp
XPathSymbols.hpp
XercesXPath.hpp
include/xercesc/xinclude/
XIncludeDOMDocumentProcessor.hpp
XIncludeLocation.hpp
XIncludeUtils.hpp
lib/
libxerces-c-%%SOVERSION%%.so
libxerces-c.a
libxerces-c.so
lib/pkgconfig/xerces-c.pc