xml_parser.d.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. export class SimpleDOMNode {
  2. constructor(nodeName: any, nodeValue: any);
  3. nodeName: any;
  4. nodeValue: any;
  5. get firstChild(): any;
  6. get nextSibling(): any;
  7. get textContent(): any;
  8. hasChildNodes(): any;
  9. /**
  10. * Search a node in the tree with the given path
  11. * foo.bar[nnn], i.e. find the nnn-th node named
  12. * bar under a node named foo.
  13. *
  14. * @param {Array} paths - an array of objects as
  15. * returned by {parseXFAPath}.
  16. * @param {number} pos - the current position in
  17. * the paths array.
  18. * @returns {SimpleDOMNode} The node corresponding
  19. * to the path or null if not found.
  20. */
  21. searchNode(paths: any[], pos: number): SimpleDOMNode;
  22. dump(buffer: any): void;
  23. }
  24. export class SimpleXMLParser extends XMLParserBase {
  25. constructor({ hasAttributes, lowerCaseName }: {
  26. hasAttributes?: boolean | undefined;
  27. lowerCaseName?: boolean | undefined;
  28. });
  29. _currentFragment: any;
  30. _stack: any[] | null;
  31. _errorCode: number;
  32. _hasAttributes: boolean;
  33. _lowerCaseName: boolean;
  34. parseFromString(data: any): {
  35. documentElement: any;
  36. } | undefined;
  37. }
  38. declare class XMLParserBase {
  39. _resolveEntities(s: any): any;
  40. _parseContent(s: any, start: any): {
  41. name: any;
  42. attributes: {
  43. name: string;
  44. value: any;
  45. }[];
  46. parsed: number;
  47. } | null;
  48. _parseProcessingInstruction(s: any, start: any): {
  49. name: any;
  50. value: any;
  51. parsed: number;
  52. };
  53. parseXml(s: any): void;
  54. onResolveEntity(name: any): string;
  55. onPi(name: any, value: any): void;
  56. onComment(text: any): void;
  57. onCdata(text: any): void;
  58. onDoctype(doctypeContent: any): void;
  59. onText(text: any): void;
  60. onBeginElement(name: any, attributes: any, isEmpty: any): void;
  61. onEndElement(name: any): void;
  62. onError(code: any): void;
  63. }
  64. export {};