123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- import { IStringOptions } from "../options";
- import XmlComment, { IXmlCommentOptions } from "./XmlComment";
- import XmlDtdAttlist, { IXmlDtdAttlistOptions } from "./XmlDtdAttlist";
- import XmlDtdElement, { IXmlDtdElementOptions } from "./XmlDtdElement";
- import XmlDtdEntity, { IXmlDtdEntityOptions } from "./XmlDtdEntity";
- import XmlDtdNotation, { IXmlDtdNotationOptions } from "./XmlDtdNotation";
- import { default as XmlDtdParamEntityRef, IXmlDtdParamEntityRefOptions } from "./XmlDtdParamEntityRef";
- import XmlProcInst, { IXmlProcInstOptions } from "./XmlProcInst";
- export interface IXmlDtdOptions {
-
- name: string;
-
- sysId?: string;
-
- pubId?: string;
- }
- export default class XmlDtd<Parent> {
- private readonly _children;
- private readonly _parent;
- private _name;
- private readonly _validation;
- private _pubId;
- private _sysId;
- constructor(parent: Parent, validation: boolean, options: IXmlDtdOptions);
-
- get name(): string;
-
- set name(name: string);
-
- get pubId(): string | undefined;
-
- set pubId(pubId: string | undefined);
-
- get sysId(): string | undefined;
-
- set sysId(sysId: string | undefined);
-
- attlist(options: IXmlDtdAttlistOptions): XmlDtdAttlist<this>;
-
- comment(options: IXmlCommentOptions): XmlComment<this>;
-
- element(options: IXmlDtdElementOptions): XmlDtdElement<this>;
-
- entity(options: IXmlDtdEntityOptions): XmlDtdEntity<this>;
-
- notation(options: IXmlDtdNotationOptions): XmlDtdNotation<this>;
-
- paramEntityRef(options: IXmlDtdParamEntityRefOptions): XmlDtdParamEntityRef<this>;
-
- procInst(options: IXmlProcInstOptions): XmlProcInst<this>;
-
- toString(options?: IStringOptions): string;
-
- up(): Parent;
-
- private appendId;
- }
- export declare function validatePubId(str: string): boolean;
|