161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ArkTS 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * The xml module provides utilities for converting XML text to Javascript object, XML generation and parsing. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @namespace xml 2561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 2661847f8eSopenharmony_ci * @since 8 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_ci/** 2961847f8eSopenharmony_ci * The xml module provides utilities for converting XML text to Javascript object, XML generation and parsing. 3061847f8eSopenharmony_ci * 3161847f8eSopenharmony_ci * @namespace xml 3261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 3361847f8eSopenharmony_ci * @crossplatform 3461847f8eSopenharmony_ci * @since 10 3561847f8eSopenharmony_ci */ 3661847f8eSopenharmony_ci/** 3761847f8eSopenharmony_ci * The xml module provides utilities for converting XML text to Javascript object, XML generation and parsing. 3861847f8eSopenharmony_ci * 3961847f8eSopenharmony_ci * @namespace xml 4061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 4161847f8eSopenharmony_ci * @crossplatform 4261847f8eSopenharmony_ci * @atomicservice 4361847f8eSopenharmony_ci * @since 11 4461847f8eSopenharmony_ci */ 4561847f8eSopenharmony_cideclare namespace xml { 4661847f8eSopenharmony_ci /** 4761847f8eSopenharmony_ci * The XmlSerializer interface is used to generate an xml file. 4861847f8eSopenharmony_ci * 4961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 5061847f8eSopenharmony_ci * @since 8 5161847f8eSopenharmony_ci * @name XmlSerializer 5261847f8eSopenharmony_ci */ 5361847f8eSopenharmony_ci /** 5461847f8eSopenharmony_ci * The XmlSerializer interface is used to generate an xml file. 5561847f8eSopenharmony_ci * 5661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 5761847f8eSopenharmony_ci * @crossplatform 5861847f8eSopenharmony_ci * @since 10 5961847f8eSopenharmony_ci * @name XmlSerializer 6061847f8eSopenharmony_ci */ 6161847f8eSopenharmony_ci /** 6261847f8eSopenharmony_ci * The XmlSerializer interface is used to generate an xml file. 6361847f8eSopenharmony_ci * 6461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 6561847f8eSopenharmony_ci * @crossplatform 6661847f8eSopenharmony_ci * @atomicservice 6761847f8eSopenharmony_ci * @since 11 6861847f8eSopenharmony_ci * @name XmlSerializer 6961847f8eSopenharmony_ci */ 7061847f8eSopenharmony_ci class XmlSerializer { 7161847f8eSopenharmony_ci /** 7261847f8eSopenharmony_ci * A parameterized constructor used to create a new XmlSerializer instance. 7361847f8eSopenharmony_ci * As the input parameter of the constructor function, init supports three types. 7461847f8eSopenharmony_ci * The input parameter is an Arrarybuffer. 7561847f8eSopenharmony_ci * The input parameter is a DataView. 7661847f8eSopenharmony_ci * The input parameter is an encoding format of string type. 7761847f8eSopenharmony_ci * 7861847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 7961847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 8061847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 8161847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 8261847f8eSopenharmony_ci * 2.Incorrect parameter types; 8361847f8eSopenharmony_ci * 3.Parameter verification failed. 8461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 8561847f8eSopenharmony_ci * @since 8 8661847f8eSopenharmony_ci */ 8761847f8eSopenharmony_ci /** 8861847f8eSopenharmony_ci * A parameterized constructor used to create a new XmlSerializer instance. 8961847f8eSopenharmony_ci * As the input parameter of the constructor function, init supports three types. 9061847f8eSopenharmony_ci * The input parameter is an Arrarybuffer. 9161847f8eSopenharmony_ci * The input parameter is a DataView. 9261847f8eSopenharmony_ci * The input parameter is an encoding format of string type. 9361847f8eSopenharmony_ci * 9461847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 9561847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 9661847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 9761847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 9861847f8eSopenharmony_ci * 2.Incorrect parameter types; 9961847f8eSopenharmony_ci * 3.Parameter verification failed. 10061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 10161847f8eSopenharmony_ci * @crossplatform 10261847f8eSopenharmony_ci * @since 10 10361847f8eSopenharmony_ci */ 10461847f8eSopenharmony_ci /** 10561847f8eSopenharmony_ci * A parameterized constructor used to create a new XmlSerializer instance. 10661847f8eSopenharmony_ci * As the input parameter of the constructor function, init supports three types. 10761847f8eSopenharmony_ci * The input parameter is an Arrarybuffer. 10861847f8eSopenharmony_ci * The input parameter is a DataView. 10961847f8eSopenharmony_ci * The input parameter is an encoding format of string type. 11061847f8eSopenharmony_ci * 11161847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 11261847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 11361847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 11461847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 11561847f8eSopenharmony_ci * 2.Incorrect parameter types; 11661847f8eSopenharmony_ci * 3.Parameter verification failed. 11761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 11861847f8eSopenharmony_ci * @crossplatform 11961847f8eSopenharmony_ci * @atomicservice 12061847f8eSopenharmony_ci * @since 11 12161847f8eSopenharmony_ci */ 12261847f8eSopenharmony_ci constructor(buffer: ArrayBuffer | DataView, encoding?: string); 12361847f8eSopenharmony_ci 12461847f8eSopenharmony_ci /** 12561847f8eSopenharmony_ci * Write an attribute. 12661847f8eSopenharmony_ci * 12761847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 12861847f8eSopenharmony_ci * @param { string } value - Values of attribute. 12961847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 13061847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 13161847f8eSopenharmony_ci * 2.Incorrect parameter types; 13261847f8eSopenharmony_ci * 3.Parameter verification failed. 13361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 13461847f8eSopenharmony_ci * @since 8 13561847f8eSopenharmony_ci */ 13661847f8eSopenharmony_ci /** 13761847f8eSopenharmony_ci * Write an attribute. 13861847f8eSopenharmony_ci * 13961847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 14061847f8eSopenharmony_ci * @param { string } value - Values of attribute. 14161847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 14261847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 14361847f8eSopenharmony_ci * 2.Incorrect parameter types; 14461847f8eSopenharmony_ci * 3.Parameter verification failed. 14561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 14661847f8eSopenharmony_ci * @crossplatform 14761847f8eSopenharmony_ci * @since 10 14861847f8eSopenharmony_ci */ 14961847f8eSopenharmony_ci /** 15061847f8eSopenharmony_ci * Write an attribute. 15161847f8eSopenharmony_ci * 15261847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 15361847f8eSopenharmony_ci * @param { string } value - Values of attribute. 15461847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 15561847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 15661847f8eSopenharmony_ci * 2.Incorrect parameter types; 3.Parameter verification failed. 15761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 15861847f8eSopenharmony_ci * @crossplatform 15961847f8eSopenharmony_ci * @atomicservice 16061847f8eSopenharmony_ci * @since 11 16161847f8eSopenharmony_ci */ 16261847f8eSopenharmony_ci setAttributes(name: string, value: string): void; 16361847f8eSopenharmony_ci 16461847f8eSopenharmony_ci /** 16561847f8eSopenharmony_ci * Add an empty element. 16661847f8eSopenharmony_ci * 16761847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 16861847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 16961847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 17061847f8eSopenharmony_ci * 2.Incorrect parameter types; 17161847f8eSopenharmony_ci * 3.Parameter verification failed. 17261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 17361847f8eSopenharmony_ci * @since 8 17461847f8eSopenharmony_ci */ 17561847f8eSopenharmony_ci /** 17661847f8eSopenharmony_ci * Add an empty element. 17761847f8eSopenharmony_ci * 17861847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 17961847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 18061847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 18161847f8eSopenharmony_ci * 2.Incorrect parameter types; 18261847f8eSopenharmony_ci * 3.Parameter verification failed. 18361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 18461847f8eSopenharmony_ci * @crossplatform 18561847f8eSopenharmony_ci * @since 10 18661847f8eSopenharmony_ci */ 18761847f8eSopenharmony_ci /** 18861847f8eSopenharmony_ci * Add an empty element. 18961847f8eSopenharmony_ci * 19061847f8eSopenharmony_ci * @param { string } name - Key name of the attribute. 19161847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 19261847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 19361847f8eSopenharmony_ci * 2.Incorrect parameter types; 19461847f8eSopenharmony_ci * 3.Parameter verification failed. 19561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 19661847f8eSopenharmony_ci * @crossplatform 19761847f8eSopenharmony_ci * @atomicservice 19861847f8eSopenharmony_ci * @since 11 19961847f8eSopenharmony_ci */ 20061847f8eSopenharmony_ci addEmptyElement(name: string): void; 20161847f8eSopenharmony_ci 20261847f8eSopenharmony_ci /** 20361847f8eSopenharmony_ci * Writes xml declaration with encoding. For example: <?xml version="1.0" encoding="utf-8"?>. 20461847f8eSopenharmony_ci * 20561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 20661847f8eSopenharmony_ci * @since 8 20761847f8eSopenharmony_ci */ 20861847f8eSopenharmony_ci /** 20961847f8eSopenharmony_ci * Writes xml declaration with encoding. For example: <?xml version="1.0" encoding="utf-8"?>. 21061847f8eSopenharmony_ci * 21161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 21261847f8eSopenharmony_ci * @crossplatform 21361847f8eSopenharmony_ci * @since 10 21461847f8eSopenharmony_ci */ 21561847f8eSopenharmony_ci /** 21661847f8eSopenharmony_ci * Writes xml declaration with encoding. For example: <?xml version="1.0" encoding="utf-8"?>. 21761847f8eSopenharmony_ci * 21861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 21961847f8eSopenharmony_ci * @crossplatform 22061847f8eSopenharmony_ci * @atomicservice 22161847f8eSopenharmony_ci * @since 11 22261847f8eSopenharmony_ci */ 22361847f8eSopenharmony_ci setDeclaration(): void; 22461847f8eSopenharmony_ci 22561847f8eSopenharmony_ci /** 22661847f8eSopenharmony_ci * Writes a element start tag with the given name. 22761847f8eSopenharmony_ci * 22861847f8eSopenharmony_ci * @param { string } name - Name of the element. 22961847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 23061847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 23161847f8eSopenharmony_ci * 2.Incorrect parameter types; 23261847f8eSopenharmony_ci * 3.Parameter verification failed. 23361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 23461847f8eSopenharmony_ci * @since 8 23561847f8eSopenharmony_ci */ 23661847f8eSopenharmony_ci /** 23761847f8eSopenharmony_ci * Writes a element start tag with the given name. 23861847f8eSopenharmony_ci * 23961847f8eSopenharmony_ci * @param { string } name - Name of the element. 24061847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 24161847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 24261847f8eSopenharmony_ci * 2.Incorrect parameter types; 24361847f8eSopenharmony_ci * 3.Parameter verification failed. 24461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 24561847f8eSopenharmony_ci * @crossplatform 24661847f8eSopenharmony_ci * @since 10 24761847f8eSopenharmony_ci */ 24861847f8eSopenharmony_ci /** 24961847f8eSopenharmony_ci * Writes a element start tag with the given name. 25061847f8eSopenharmony_ci * 25161847f8eSopenharmony_ci * @param { string } name - Name of the element. 25261847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 25361847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 25461847f8eSopenharmony_ci * 2.Incorrect parameter types; 25561847f8eSopenharmony_ci * 3.Parameter verification failed. 25661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 25761847f8eSopenharmony_ci * @crossplatform 25861847f8eSopenharmony_ci * @atomicservice 25961847f8eSopenharmony_ci * @since 11 26061847f8eSopenharmony_ci */ 26161847f8eSopenharmony_ci startElement(name: string): void; 26261847f8eSopenharmony_ci 26361847f8eSopenharmony_ci /** 26461847f8eSopenharmony_ci * Writes end tag of the element. 26561847f8eSopenharmony_ci * 26661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 26761847f8eSopenharmony_ci * @since 8 26861847f8eSopenharmony_ci */ 26961847f8eSopenharmony_ci /** 27061847f8eSopenharmony_ci * Writes end tag of the element. 27161847f8eSopenharmony_ci * 27261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 27361847f8eSopenharmony_ci * @crossplatform 27461847f8eSopenharmony_ci * @since 10 27561847f8eSopenharmony_ci */ 27661847f8eSopenharmony_ci /** 27761847f8eSopenharmony_ci * Writes end tag of the element. 27861847f8eSopenharmony_ci * 27961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 28061847f8eSopenharmony_ci * @crossplatform 28161847f8eSopenharmony_ci * @atomicservice 28261847f8eSopenharmony_ci * @since 11 28361847f8eSopenharmony_ci */ 28461847f8eSopenharmony_ci endElement(): void; 28561847f8eSopenharmony_ci 28661847f8eSopenharmony_ci /** 28761847f8eSopenharmony_ci * Writes the namespace of the current element tag. 28861847f8eSopenharmony_ci * 28961847f8eSopenharmony_ci * @param { string } prefix - Values name of the prefix. 29061847f8eSopenharmony_ci * @param { string } namespace - Values of namespace. 29161847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 29261847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 29361847f8eSopenharmony_ci * 2.Incorrect parameter types; 29461847f8eSopenharmony_ci * 3.Parameter verification failed. 29561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 29661847f8eSopenharmony_ci * @since 8 29761847f8eSopenharmony_ci */ 29861847f8eSopenharmony_ci /** 29961847f8eSopenharmony_ci * Writes the namespace of the current element tag. 30061847f8eSopenharmony_ci * 30161847f8eSopenharmony_ci * @param { string } prefix - Values name of the prefix. 30261847f8eSopenharmony_ci * @param { string } namespace - Values of namespace. 30361847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 30461847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 30561847f8eSopenharmony_ci * 2.Incorrect parameter types; 30661847f8eSopenharmony_ci * 3.Parameter verification failed. 30761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 30861847f8eSopenharmony_ci * @crossplatform 30961847f8eSopenharmony_ci * @since 10 31061847f8eSopenharmony_ci */ 31161847f8eSopenharmony_ci /** 31261847f8eSopenharmony_ci * Writes the namespace of the current element tag. 31361847f8eSopenharmony_ci * 31461847f8eSopenharmony_ci * @param { string } prefix - Values name of the prefix. 31561847f8eSopenharmony_ci * @param { string } namespace - Values of namespace. 31661847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 31761847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 31861847f8eSopenharmony_ci * 2.Incorrect parameter types; 31961847f8eSopenharmony_ci * 3.Parameter verification failed. 32061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 32161847f8eSopenharmony_ci * @crossplatform 32261847f8eSopenharmony_ci * @atomicservice 32361847f8eSopenharmony_ci * @since 11 32461847f8eSopenharmony_ci */ 32561847f8eSopenharmony_ci setNamespace(prefix: string, namespace: string): void; 32661847f8eSopenharmony_ci 32761847f8eSopenharmony_ci /** 32861847f8eSopenharmony_ci * Writes the comment. 32961847f8eSopenharmony_ci * 33061847f8eSopenharmony_ci * @param { string } text - Values of comment. 33161847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 33261847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 33361847f8eSopenharmony_ci * 2.Incorrect parameter types; 33461847f8eSopenharmony_ci * 3.Parameter verification failed. 33561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 33661847f8eSopenharmony_ci * @since 8 33761847f8eSopenharmony_ci */ 33861847f8eSopenharmony_ci /** 33961847f8eSopenharmony_ci * Writes the comment. 34061847f8eSopenharmony_ci * 34161847f8eSopenharmony_ci * @param { string } text - Values of comment. 34261847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 34361847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 34461847f8eSopenharmony_ci * 2.Incorrect parameter types; 34561847f8eSopenharmony_ci * 3.Parameter verification failed. 34661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 34761847f8eSopenharmony_ci * @crossplatform 34861847f8eSopenharmony_ci * @since 10 34961847f8eSopenharmony_ci */ 35061847f8eSopenharmony_ci /** 35161847f8eSopenharmony_ci * Writes the comment. 35261847f8eSopenharmony_ci * 35361847f8eSopenharmony_ci * @param { string } text - Values of comment. 35461847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 35561847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 35661847f8eSopenharmony_ci * 2.Incorrect parameter types; 35761847f8eSopenharmony_ci * 3.Parameter verification failed. 35861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 35961847f8eSopenharmony_ci * @crossplatform 36061847f8eSopenharmony_ci * @atomicservice 36161847f8eSopenharmony_ci * @since 11 36261847f8eSopenharmony_ci */ 36361847f8eSopenharmony_ci setComment(text: string): void; 36461847f8eSopenharmony_ci 36561847f8eSopenharmony_ci /** 36661847f8eSopenharmony_ci * Writes the CDATA. 36761847f8eSopenharmony_ci * 36861847f8eSopenharmony_ci * @param { string } text - Values of CDATA. 36961847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 37061847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 37161847f8eSopenharmony_ci * 2.Incorrect parameter types; 37261847f8eSopenharmony_ci * 3.Parameter verification failed. 37361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 37461847f8eSopenharmony_ci * @since 8 37561847f8eSopenharmony_ci */ 37661847f8eSopenharmony_ci /** 37761847f8eSopenharmony_ci * Writes the CDATA. 37861847f8eSopenharmony_ci * 37961847f8eSopenharmony_ci * @param { string } text - Values of CDATA. 38061847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 38161847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 38261847f8eSopenharmony_ci * 2.Incorrect parameter types; 38361847f8eSopenharmony_ci * 3.Parameter verification failed. 38461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 38561847f8eSopenharmony_ci * @crossplatform 38661847f8eSopenharmony_ci * @since 10 38761847f8eSopenharmony_ci */ 38861847f8eSopenharmony_ci /** 38961847f8eSopenharmony_ci * Writes the CDATA. 39061847f8eSopenharmony_ci * 39161847f8eSopenharmony_ci * @param { string } text - Values of CDATA. 39261847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 39361847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 39461847f8eSopenharmony_ci * 2.Incorrect parameter types; 39561847f8eSopenharmony_ci * 3.Parameter verification failed. 39661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 39761847f8eSopenharmony_ci * @crossplatform 39861847f8eSopenharmony_ci * @atomicservice 39961847f8eSopenharmony_ci * @since 11 40061847f8eSopenharmony_ci */ 40161847f8eSopenharmony_ci setCDATA(text: string): void; 40261847f8eSopenharmony_ci 40361847f8eSopenharmony_ci /** 40461847f8eSopenharmony_ci * Writes the text. 40561847f8eSopenharmony_ci * 40661847f8eSopenharmony_ci * @param { string } text - Values of text. 40761847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 40861847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 40961847f8eSopenharmony_ci * 2.Incorrect parameter types; 41061847f8eSopenharmony_ci * 3.Parameter verification failed. 41161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 41261847f8eSopenharmony_ci * @since 8 41361847f8eSopenharmony_ci */ 41461847f8eSopenharmony_ci /** 41561847f8eSopenharmony_ci * Writes the text. 41661847f8eSopenharmony_ci * 41761847f8eSopenharmony_ci * @param { string } text - Values of text. 41861847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 41961847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 42061847f8eSopenharmony_ci * 2.Incorrect parameter types; 42161847f8eSopenharmony_ci * 3.Parameter verification failed. 42261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 42361847f8eSopenharmony_ci * @crossplatform 42461847f8eSopenharmony_ci * @since 10 42561847f8eSopenharmony_ci */ 42661847f8eSopenharmony_ci /** 42761847f8eSopenharmony_ci * Writes the text. 42861847f8eSopenharmony_ci * 42961847f8eSopenharmony_ci * @param { string } text - Values of text. 43061847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 43161847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 43261847f8eSopenharmony_ci * 2.Incorrect parameter types; 43361847f8eSopenharmony_ci * 3.Parameter verification failed. 43461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 43561847f8eSopenharmony_ci * @crossplatform 43661847f8eSopenharmony_ci * @atomicservice 43761847f8eSopenharmony_ci * @since 11 43861847f8eSopenharmony_ci */ 43961847f8eSopenharmony_ci setText(text: string): void; 44061847f8eSopenharmony_ci 44161847f8eSopenharmony_ci /** 44261847f8eSopenharmony_ci * Writes the DOCTYPE. 44361847f8eSopenharmony_ci * 44461847f8eSopenharmony_ci * @param { string } text - Values of docType. 44561847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 44661847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 44761847f8eSopenharmony_ci * 2.Incorrect parameter types; 44861847f8eSopenharmony_ci * 3.Parameter verification failed. 44961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 45061847f8eSopenharmony_ci * @since 8 45161847f8eSopenharmony_ci */ 45261847f8eSopenharmony_ci /** 45361847f8eSopenharmony_ci * Writes the DOCTYPE. 45461847f8eSopenharmony_ci * 45561847f8eSopenharmony_ci * @param { string } text - Values of docType. 45661847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 45761847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 45861847f8eSopenharmony_ci * 2.Incorrect parameter types; 45961847f8eSopenharmony_ci * 3.Parameter verification failed. 46061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 46161847f8eSopenharmony_ci * @crossplatform 46261847f8eSopenharmony_ci * @since 10 46361847f8eSopenharmony_ci */ 46461847f8eSopenharmony_ci /** 46561847f8eSopenharmony_ci * Writes the DOCTYPE. 46661847f8eSopenharmony_ci * 46761847f8eSopenharmony_ci * @param { string } text - Values of docType. 46861847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 46961847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 47061847f8eSopenharmony_ci * 2.Incorrect parameter types; 47161847f8eSopenharmony_ci * 3.Parameter verification failed. 47261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 47361847f8eSopenharmony_ci * @crossplatform 47461847f8eSopenharmony_ci * @atomicservice 47561847f8eSopenharmony_ci * @since 11 47661847f8eSopenharmony_ci */ 47761847f8eSopenharmony_ci setDocType(text: string): void; 47861847f8eSopenharmony_ci } 47961847f8eSopenharmony_ci 48061847f8eSopenharmony_ci /** 48161847f8eSopenharmony_ci * The event types represented by XML elements. 48261847f8eSopenharmony_ci * 48361847f8eSopenharmony_ci * @enum { number } 48461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 48561847f8eSopenharmony_ci * @since 8 48661847f8eSopenharmony_ci */ 48761847f8eSopenharmony_ci /** 48861847f8eSopenharmony_ci * The event types represented by XML elements. 48961847f8eSopenharmony_ci * 49061847f8eSopenharmony_ci * @enum { number } 49161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 49261847f8eSopenharmony_ci * @crossplatform 49361847f8eSopenharmony_ci * @since 10 49461847f8eSopenharmony_ci */ 49561847f8eSopenharmony_ci /** 49661847f8eSopenharmony_ci * The event types represented by XML elements. 49761847f8eSopenharmony_ci * 49861847f8eSopenharmony_ci * @enum { number } 49961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 50061847f8eSopenharmony_ci * @crossplatform 50161847f8eSopenharmony_ci * @atomicservice 50261847f8eSopenharmony_ci * @since 11 50361847f8eSopenharmony_ci */ 50461847f8eSopenharmony_ci enum EventType { 50561847f8eSopenharmony_ci /** 50661847f8eSopenharmony_ci * Start a document. 50761847f8eSopenharmony_ci * 50861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 50961847f8eSopenharmony_ci * @since 8 51061847f8eSopenharmony_ci */ 51161847f8eSopenharmony_ci /** 51261847f8eSopenharmony_ci * Start a document. 51361847f8eSopenharmony_ci * 51461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 51561847f8eSopenharmony_ci * @crossplatform 51661847f8eSopenharmony_ci * @since 10 51761847f8eSopenharmony_ci */ 51861847f8eSopenharmony_ci /** 51961847f8eSopenharmony_ci * Start a document. 52061847f8eSopenharmony_ci * 52161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 52261847f8eSopenharmony_ci * @crossplatform 52361847f8eSopenharmony_ci * @atomicservice 52461847f8eSopenharmony_ci * @since 11 52561847f8eSopenharmony_ci */ 52661847f8eSopenharmony_ci START_DOCUMENT, 52761847f8eSopenharmony_ci /** 52861847f8eSopenharmony_ci * End a document. 52961847f8eSopenharmony_ci * 53061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 53161847f8eSopenharmony_ci * @since 8 53261847f8eSopenharmony_ci */ 53361847f8eSopenharmony_ci /** 53461847f8eSopenharmony_ci * End a document. 53561847f8eSopenharmony_ci * 53661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 53761847f8eSopenharmony_ci * @crossplatform 53861847f8eSopenharmony_ci * @since 10 53961847f8eSopenharmony_ci */ 54061847f8eSopenharmony_ci /** 54161847f8eSopenharmony_ci * End a document. 54261847f8eSopenharmony_ci * 54361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 54461847f8eSopenharmony_ci * @crossplatform 54561847f8eSopenharmony_ci * @atomicservice 54661847f8eSopenharmony_ci * @since 11 54761847f8eSopenharmony_ci */ 54861847f8eSopenharmony_ci END_DOCUMENT, 54961847f8eSopenharmony_ci /** 55061847f8eSopenharmony_ci * Start a tag. 55161847f8eSopenharmony_ci * 55261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 55361847f8eSopenharmony_ci * @since 8 55461847f8eSopenharmony_ci */ 55561847f8eSopenharmony_ci /** 55661847f8eSopenharmony_ci * Start a tag. 55761847f8eSopenharmony_ci * 55861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 55961847f8eSopenharmony_ci * @crossplatform 56061847f8eSopenharmony_ci * @since 10 56161847f8eSopenharmony_ci */ 56261847f8eSopenharmony_ci /** 56361847f8eSopenharmony_ci * Start a tag. 56461847f8eSopenharmony_ci * 56561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 56661847f8eSopenharmony_ci * @crossplatform 56761847f8eSopenharmony_ci * @atomicservice 56861847f8eSopenharmony_ci * @since 11 56961847f8eSopenharmony_ci */ 57061847f8eSopenharmony_ci START_TAG, 57161847f8eSopenharmony_ci /** 57261847f8eSopenharmony_ci * End a tag. 57361847f8eSopenharmony_ci * 57461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 57561847f8eSopenharmony_ci * @since 8 57661847f8eSopenharmony_ci */ 57761847f8eSopenharmony_ci /** 57861847f8eSopenharmony_ci * End a tag. 57961847f8eSopenharmony_ci * 58061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 58161847f8eSopenharmony_ci * @crossplatform 58261847f8eSopenharmony_ci * @since 10 58361847f8eSopenharmony_ci */ 58461847f8eSopenharmony_ci /** 58561847f8eSopenharmony_ci * End a tag. 58661847f8eSopenharmony_ci * 58761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 58861847f8eSopenharmony_ci * @crossplatform 58961847f8eSopenharmony_ci * @atomicservice 59061847f8eSopenharmony_ci * @since 11 59161847f8eSopenharmony_ci */ 59261847f8eSopenharmony_ci END_TAG, 59361847f8eSopenharmony_ci /** 59461847f8eSopenharmony_ci * Character data. 59561847f8eSopenharmony_ci * 59661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 59761847f8eSopenharmony_ci * @since 8 59861847f8eSopenharmony_ci */ 59961847f8eSopenharmony_ci /** 60061847f8eSopenharmony_ci * Character data. 60161847f8eSopenharmony_ci * 60261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 60361847f8eSopenharmony_ci * @crossplatform 60461847f8eSopenharmony_ci * @since 10 60561847f8eSopenharmony_ci */ 60661847f8eSopenharmony_ci /** 60761847f8eSopenharmony_ci * Character data. 60861847f8eSopenharmony_ci * 60961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 61061847f8eSopenharmony_ci * @crossplatform 61161847f8eSopenharmony_ci * @atomicservice 61261847f8eSopenharmony_ci * @since 11 61361847f8eSopenharmony_ci */ 61461847f8eSopenharmony_ci TEXT, 61561847f8eSopenharmony_ci /** 61661847f8eSopenharmony_ci * A CDATA sections. 61761847f8eSopenharmony_ci * 61861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 61961847f8eSopenharmony_ci * @since 8 62061847f8eSopenharmony_ci */ 62161847f8eSopenharmony_ci /** 62261847f8eSopenharmony_ci * A CDATA sections. 62361847f8eSopenharmony_ci * 62461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 62561847f8eSopenharmony_ci * @crossplatform 62661847f8eSopenharmony_ci * @since 10 62761847f8eSopenharmony_ci */ 62861847f8eSopenharmony_ci /** 62961847f8eSopenharmony_ci * A CDATA sections. 63061847f8eSopenharmony_ci * 63161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 63261847f8eSopenharmony_ci * @crossplatform 63361847f8eSopenharmony_ci * @atomicservice 63461847f8eSopenharmony_ci * @since 11 63561847f8eSopenharmony_ci */ 63661847f8eSopenharmony_ci CDSECT, 63761847f8eSopenharmony_ci /** 63861847f8eSopenharmony_ci * An XML comment. 63961847f8eSopenharmony_ci * 64061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 64161847f8eSopenharmony_ci * @since 8 64261847f8eSopenharmony_ci */ 64361847f8eSopenharmony_ci /** 64461847f8eSopenharmony_ci * An XML comment. 64561847f8eSopenharmony_ci * 64661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 64761847f8eSopenharmony_ci * @crossplatform 64861847f8eSopenharmony_ci * @since 10 64961847f8eSopenharmony_ci */ 65061847f8eSopenharmony_ci /** 65161847f8eSopenharmony_ci * An XML comment. 65261847f8eSopenharmony_ci * 65361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 65461847f8eSopenharmony_ci * @crossplatform 65561847f8eSopenharmony_ci * @atomicservice 65661847f8eSopenharmony_ci * @since 11 65761847f8eSopenharmony_ci */ 65861847f8eSopenharmony_ci COMMENT, 65961847f8eSopenharmony_ci /** 66061847f8eSopenharmony_ci * An XML document type declaration. 66161847f8eSopenharmony_ci * 66261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 66361847f8eSopenharmony_ci * @since 8 66461847f8eSopenharmony_ci */ 66561847f8eSopenharmony_ci /** 66661847f8eSopenharmony_ci * An XML document type declaration. 66761847f8eSopenharmony_ci * 66861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 66961847f8eSopenharmony_ci * @crossplatform 67061847f8eSopenharmony_ci * @since 10 67161847f8eSopenharmony_ci */ 67261847f8eSopenharmony_ci /** 67361847f8eSopenharmony_ci * An XML document type declaration. 67461847f8eSopenharmony_ci * 67561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 67661847f8eSopenharmony_ci * @crossplatform 67761847f8eSopenharmony_ci * @atomicservice 67861847f8eSopenharmony_ci * @since 11 67961847f8eSopenharmony_ci */ 68061847f8eSopenharmony_ci DOCDECL, 68161847f8eSopenharmony_ci /** 68261847f8eSopenharmony_ci * An XML processing instruction declaration. 68361847f8eSopenharmony_ci * 68461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 68561847f8eSopenharmony_ci * @since 8 68661847f8eSopenharmony_ci */ 68761847f8eSopenharmony_ci /** 68861847f8eSopenharmony_ci * An XML processing instruction declaration. 68961847f8eSopenharmony_ci * 69061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 69161847f8eSopenharmony_ci * @crossplatform 69261847f8eSopenharmony_ci * @since 10 69361847f8eSopenharmony_ci */ 69461847f8eSopenharmony_ci /** 69561847f8eSopenharmony_ci * An XML processing instruction declaration. 69661847f8eSopenharmony_ci * 69761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 69861847f8eSopenharmony_ci * @crossplatform 69961847f8eSopenharmony_ci * @atomicservice 70061847f8eSopenharmony_ci * @since 11 70161847f8eSopenharmony_ci */ 70261847f8eSopenharmony_ci INSTRUCTION, 70361847f8eSopenharmony_ci /** 70461847f8eSopenharmony_ci * An entity reference. 70561847f8eSopenharmony_ci * 70661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 70761847f8eSopenharmony_ci * @since 8 70861847f8eSopenharmony_ci */ 70961847f8eSopenharmony_ci /** 71061847f8eSopenharmony_ci * An entity reference. 71161847f8eSopenharmony_ci * 71261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 71361847f8eSopenharmony_ci * @crossplatform 71461847f8eSopenharmony_ci * @since 10 71561847f8eSopenharmony_ci */ 71661847f8eSopenharmony_ci /** 71761847f8eSopenharmony_ci * An entity reference. 71861847f8eSopenharmony_ci * 71961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 72061847f8eSopenharmony_ci * @crossplatform 72161847f8eSopenharmony_ci * @atomicservice 72261847f8eSopenharmony_ci * @since 11 72361847f8eSopenharmony_ci */ 72461847f8eSopenharmony_ci ENTITY_REFERENCE, 72561847f8eSopenharmony_ci /** 72661847f8eSopenharmony_ci * A whitespace. 72761847f8eSopenharmony_ci * 72861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 72961847f8eSopenharmony_ci * @since 8 73061847f8eSopenharmony_ci */ 73161847f8eSopenharmony_ci /** 73261847f8eSopenharmony_ci * A whitespace. 73361847f8eSopenharmony_ci * 73461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 73561847f8eSopenharmony_ci * @crossplatform 73661847f8eSopenharmony_ci * @since 10 73761847f8eSopenharmony_ci */ 73861847f8eSopenharmony_ci /** 73961847f8eSopenharmony_ci * A whitespace. 74061847f8eSopenharmony_ci * 74161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 74261847f8eSopenharmony_ci * @crossplatform 74361847f8eSopenharmony_ci * @atomicservice 74461847f8eSopenharmony_ci * @since 11 74561847f8eSopenharmony_ci */ 74661847f8eSopenharmony_ci WHITESPACE 74761847f8eSopenharmony_ci } 74861847f8eSopenharmony_ci 74961847f8eSopenharmony_ci /** 75061847f8eSopenharmony_ci * The current parse info. 75161847f8eSopenharmony_ci * 75261847f8eSopenharmony_ci * @typedef ParseInfo 75361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 75461847f8eSopenharmony_ci * @since 8 75561847f8eSopenharmony_ci */ 75661847f8eSopenharmony_ci /** 75761847f8eSopenharmony_ci * The current parse info. 75861847f8eSopenharmony_ci * 75961847f8eSopenharmony_ci * @typedef ParseInfo 76061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 76161847f8eSopenharmony_ci * @crossplatform 76261847f8eSopenharmony_ci * @since 10 76361847f8eSopenharmony_ci */ 76461847f8eSopenharmony_ci /** 76561847f8eSopenharmony_ci * The current parse info. 76661847f8eSopenharmony_ci * 76761847f8eSopenharmony_ci * @typedef ParseInfo 76861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 76961847f8eSopenharmony_ci * @crossplatform 77061847f8eSopenharmony_ci * @atomicservice 77161847f8eSopenharmony_ci * @since 11 77261847f8eSopenharmony_ci */ 77361847f8eSopenharmony_ci interface ParseInfo { 77461847f8eSopenharmony_ci /** 77561847f8eSopenharmony_ci * The current column number, starting from 1. 77661847f8eSopenharmony_ci * 77761847f8eSopenharmony_ci * @returns { number } 77861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 77961847f8eSopenharmony_ci * @since 8 78061847f8eSopenharmony_ci */ 78161847f8eSopenharmony_ci /** 78261847f8eSopenharmony_ci * The current column number, starting from 1. 78361847f8eSopenharmony_ci * 78461847f8eSopenharmony_ci * @returns { number } 78561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 78661847f8eSopenharmony_ci * @crossplatform 78761847f8eSopenharmony_ci * @since 10 78861847f8eSopenharmony_ci */ 78961847f8eSopenharmony_ci /** 79061847f8eSopenharmony_ci * The current column number, starting from 1. 79161847f8eSopenharmony_ci * 79261847f8eSopenharmony_ci * @returns { number } 79361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 79461847f8eSopenharmony_ci * @crossplatform 79561847f8eSopenharmony_ci * @atomicservice 79661847f8eSopenharmony_ci * @since 11 79761847f8eSopenharmony_ci */ 79861847f8eSopenharmony_ci getColumnNumber(): number; 79961847f8eSopenharmony_ci /** 80061847f8eSopenharmony_ci * The current depth of the element. 80161847f8eSopenharmony_ci * 80261847f8eSopenharmony_ci * @returns { number } 80361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 80461847f8eSopenharmony_ci * @since 8 80561847f8eSopenharmony_ci */ 80661847f8eSopenharmony_ci /** 80761847f8eSopenharmony_ci * The current depth of the element. 80861847f8eSopenharmony_ci * 80961847f8eSopenharmony_ci * @returns { number } 81061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 81161847f8eSopenharmony_ci * @crossplatform 81261847f8eSopenharmony_ci * @since 10 81361847f8eSopenharmony_ci */ 81461847f8eSopenharmony_ci /** 81561847f8eSopenharmony_ci * The current depth of the element. 81661847f8eSopenharmony_ci * 81761847f8eSopenharmony_ci * @returns { number } 81861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 81961847f8eSopenharmony_ci * @crossplatform 82061847f8eSopenharmony_ci * @atomicservice 82161847f8eSopenharmony_ci * @since 11 82261847f8eSopenharmony_ci */ 82361847f8eSopenharmony_ci getDepth(): number; 82461847f8eSopenharmony_ci /** 82561847f8eSopenharmony_ci * The current line number, starting from 1. 82661847f8eSopenharmony_ci * 82761847f8eSopenharmony_ci * @returns { number } 82861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 82961847f8eSopenharmony_ci * @since 8 83061847f8eSopenharmony_ci */ 83161847f8eSopenharmony_ci /** 83261847f8eSopenharmony_ci * The current line number, starting from 1. 83361847f8eSopenharmony_ci * 83461847f8eSopenharmony_ci * @returns { number } 83561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 83661847f8eSopenharmony_ci * @crossplatform 83761847f8eSopenharmony_ci * @since 10 83861847f8eSopenharmony_ci */ 83961847f8eSopenharmony_ci /** 84061847f8eSopenharmony_ci * The current line number, starting from 1. 84161847f8eSopenharmony_ci * 84261847f8eSopenharmony_ci * @returns { number } 84361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 84461847f8eSopenharmony_ci * @crossplatform 84561847f8eSopenharmony_ci * @atomicservice 84661847f8eSopenharmony_ci * @since 11 84761847f8eSopenharmony_ci */ 84861847f8eSopenharmony_ci getLineNumber(): number; 84961847f8eSopenharmony_ci /** 85061847f8eSopenharmony_ci * The current element's name. 85161847f8eSopenharmony_ci * 85261847f8eSopenharmony_ci * @returns { string } 85361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 85461847f8eSopenharmony_ci * @since 8 85561847f8eSopenharmony_ci */ 85661847f8eSopenharmony_ci /** 85761847f8eSopenharmony_ci * The current element's name. 85861847f8eSopenharmony_ci * 85961847f8eSopenharmony_ci * @returns { string } 86061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 86161847f8eSopenharmony_ci * @crossplatform 86261847f8eSopenharmony_ci * @since 10 86361847f8eSopenharmony_ci */ 86461847f8eSopenharmony_ci /** 86561847f8eSopenharmony_ci * The current element's name. 86661847f8eSopenharmony_ci * 86761847f8eSopenharmony_ci * @returns { string } 86861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 86961847f8eSopenharmony_ci * @crossplatform 87061847f8eSopenharmony_ci * @atomicservice 87161847f8eSopenharmony_ci * @since 11 87261847f8eSopenharmony_ci */ 87361847f8eSopenharmony_ci getName(): string; 87461847f8eSopenharmony_ci /** 87561847f8eSopenharmony_ci * The current element's namespace. 87661847f8eSopenharmony_ci * 87761847f8eSopenharmony_ci * @returns { string } 87861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 87961847f8eSopenharmony_ci * @since 8 88061847f8eSopenharmony_ci */ 88161847f8eSopenharmony_ci /** 88261847f8eSopenharmony_ci * The current element's namespace. 88361847f8eSopenharmony_ci * 88461847f8eSopenharmony_ci * @returns { string } 88561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 88661847f8eSopenharmony_ci * @crossplatform 88761847f8eSopenharmony_ci * @since 10 88861847f8eSopenharmony_ci */ 88961847f8eSopenharmony_ci /** 89061847f8eSopenharmony_ci * The current element's namespace. 89161847f8eSopenharmony_ci * 89261847f8eSopenharmony_ci * @returns { string } 89361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 89461847f8eSopenharmony_ci * @crossplatform 89561847f8eSopenharmony_ci * @atomicservice 89661847f8eSopenharmony_ci * @since 11 89761847f8eSopenharmony_ci */ 89861847f8eSopenharmony_ci getNamespace(): string; 89961847f8eSopenharmony_ci /** 90061847f8eSopenharmony_ci * The current element's prefix. 90161847f8eSopenharmony_ci * 90261847f8eSopenharmony_ci * @returns { string } 90361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 90461847f8eSopenharmony_ci * @since 8 90561847f8eSopenharmony_ci */ 90661847f8eSopenharmony_ci /** 90761847f8eSopenharmony_ci * The current element's prefix. 90861847f8eSopenharmony_ci * 90961847f8eSopenharmony_ci * @returns { string } 91061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 91161847f8eSopenharmony_ci * @crossplatform 91261847f8eSopenharmony_ci * @since 10 91361847f8eSopenharmony_ci */ 91461847f8eSopenharmony_ci /** 91561847f8eSopenharmony_ci * The current element's prefix. 91661847f8eSopenharmony_ci * 91761847f8eSopenharmony_ci * @returns { string } 91861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 91961847f8eSopenharmony_ci * @crossplatform 92061847f8eSopenharmony_ci * @atomicservice 92161847f8eSopenharmony_ci * @since 11 92261847f8eSopenharmony_ci */ 92361847f8eSopenharmony_ci getPrefix(): string; 92461847f8eSopenharmony_ci /** 92561847f8eSopenharmony_ci * The text content of the current event as String. 92661847f8eSopenharmony_ci * 92761847f8eSopenharmony_ci * @returns { string } 92861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 92961847f8eSopenharmony_ci * @since 8 93061847f8eSopenharmony_ci */ 93161847f8eSopenharmony_ci /** 93261847f8eSopenharmony_ci * The text content of the current event as String. 93361847f8eSopenharmony_ci * 93461847f8eSopenharmony_ci * @returns { string } 93561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 93661847f8eSopenharmony_ci * @crossplatform 93761847f8eSopenharmony_ci * @since 10 93861847f8eSopenharmony_ci */ 93961847f8eSopenharmony_ci /** 94061847f8eSopenharmony_ci * The text content of the current event as String. 94161847f8eSopenharmony_ci * 94261847f8eSopenharmony_ci * @returns { string } 94361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 94461847f8eSopenharmony_ci * @crossplatform 94561847f8eSopenharmony_ci * @atomicservice 94661847f8eSopenharmony_ci * @since 11 94761847f8eSopenharmony_ci */ 94861847f8eSopenharmony_ci getText(): string; 94961847f8eSopenharmony_ci /** 95061847f8eSopenharmony_ci * Returns true if the current element is empty. 95161847f8eSopenharmony_ci * 95261847f8eSopenharmony_ci * @returns { boolean } 95361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 95461847f8eSopenharmony_ci * @since 8 95561847f8eSopenharmony_ci */ 95661847f8eSopenharmony_ci /** 95761847f8eSopenharmony_ci * Returns true if the current element is empty. 95861847f8eSopenharmony_ci * 95961847f8eSopenharmony_ci * @returns { boolean } 96061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 96161847f8eSopenharmony_ci * @crossplatform 96261847f8eSopenharmony_ci * @since 10 96361847f8eSopenharmony_ci */ 96461847f8eSopenharmony_ci /** 96561847f8eSopenharmony_ci * Returns true if the current element is empty. 96661847f8eSopenharmony_ci * 96761847f8eSopenharmony_ci * @returns { boolean } 96861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 96961847f8eSopenharmony_ci * @crossplatform 97061847f8eSopenharmony_ci * @atomicservice 97161847f8eSopenharmony_ci * @since 11 97261847f8eSopenharmony_ci */ 97361847f8eSopenharmony_ci isEmptyElementTag(): boolean; 97461847f8eSopenharmony_ci /** 97561847f8eSopenharmony_ci * Checks whether the current TEXT event contains only whitespace characters. 97661847f8eSopenharmony_ci * 97761847f8eSopenharmony_ci * @returns { boolean } 97861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 97961847f8eSopenharmony_ci * @since 8 98061847f8eSopenharmony_ci */ 98161847f8eSopenharmony_ci /** 98261847f8eSopenharmony_ci * Checks whether the current TEXT event contains only whitespace characters. 98361847f8eSopenharmony_ci * 98461847f8eSopenharmony_ci * @returns { boolean } 98561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 98661847f8eSopenharmony_ci * @crossplatform 98761847f8eSopenharmony_ci * @since 10 98861847f8eSopenharmony_ci */ 98961847f8eSopenharmony_ci /** 99061847f8eSopenharmony_ci * Checks whether the current TEXT event contains only whitespace characters. 99161847f8eSopenharmony_ci * 99261847f8eSopenharmony_ci * @returns { boolean } 99361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 99461847f8eSopenharmony_ci * @crossplatform 99561847f8eSopenharmony_ci * @atomicservice 99661847f8eSopenharmony_ci * @since 11 99761847f8eSopenharmony_ci */ 99861847f8eSopenharmony_ci isWhitespace(): boolean; 99961847f8eSopenharmony_ci /** 100061847f8eSopenharmony_ci * Returns the number of attributes of the current start tag. 100161847f8eSopenharmony_ci * 100261847f8eSopenharmony_ci * @returns { number } 100361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 100461847f8eSopenharmony_ci * @since 8 100561847f8eSopenharmony_ci */ 100661847f8eSopenharmony_ci /** 100761847f8eSopenharmony_ci * Returns the number of attributes of the current start tag. 100861847f8eSopenharmony_ci * 100961847f8eSopenharmony_ci * @returns { number } 101061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 101161847f8eSopenharmony_ci * @crossplatform 101261847f8eSopenharmony_ci * @since 10 101361847f8eSopenharmony_ci */ 101461847f8eSopenharmony_ci /** 101561847f8eSopenharmony_ci * Returns the number of attributes of the current start tag. 101661847f8eSopenharmony_ci * 101761847f8eSopenharmony_ci * @returns { number } 101861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 101961847f8eSopenharmony_ci * @crossplatform 102061847f8eSopenharmony_ci * @atomicservice 102161847f8eSopenharmony_ci * @since 11 102261847f8eSopenharmony_ci */ 102361847f8eSopenharmony_ci getAttributeCount(): number; 102461847f8eSopenharmony_ci } 102561847f8eSopenharmony_ci 102661847f8eSopenharmony_ci /** 102761847f8eSopenharmony_ci * Parse options for XmlPullParser. 102861847f8eSopenharmony_ci * 102961847f8eSopenharmony_ci * @typedef ParseOptions 103061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 103161847f8eSopenharmony_ci * @since 8 103261847f8eSopenharmony_ci */ 103361847f8eSopenharmony_ci /** 103461847f8eSopenharmony_ci * Parse options for XmlPullParser. 103561847f8eSopenharmony_ci * 103661847f8eSopenharmony_ci * @typedef ParseOptions 103761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 103861847f8eSopenharmony_ci * @crossplatform 103961847f8eSopenharmony_ci * @since 10 104061847f8eSopenharmony_ci */ 104161847f8eSopenharmony_ci /** 104261847f8eSopenharmony_ci * Parse options for XmlPullParser. 104361847f8eSopenharmony_ci * 104461847f8eSopenharmony_ci * @typedef ParseOptions 104561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 104661847f8eSopenharmony_ci * @crossplatform 104761847f8eSopenharmony_ci * @atomicservice 104861847f8eSopenharmony_ci * @since 11 104961847f8eSopenharmony_ci */ 105061847f8eSopenharmony_ci interface ParseOptions { 105161847f8eSopenharmony_ci /** 105261847f8eSopenharmony_ci * Whether to parsing Doctype of the elements. 105361847f8eSopenharmony_ci * 105461847f8eSopenharmony_ci * @type { ?boolean } 105561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 105661847f8eSopenharmony_ci * @since 8 105761847f8eSopenharmony_ci */ 105861847f8eSopenharmony_ci /** 105961847f8eSopenharmony_ci * Whether to parsing Doctype of the elements. 106061847f8eSopenharmony_ci * 106161847f8eSopenharmony_ci * @type { ?boolean } 106261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 106361847f8eSopenharmony_ci * @crossplatform 106461847f8eSopenharmony_ci * @since 10 106561847f8eSopenharmony_ci */ 106661847f8eSopenharmony_ci /** 106761847f8eSopenharmony_ci * Whether to parsing Doctype of the elements. 106861847f8eSopenharmony_ci * 106961847f8eSopenharmony_ci * @type { ?boolean } 107061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 107161847f8eSopenharmony_ci * @crossplatform 107261847f8eSopenharmony_ci * @atomicservice 107361847f8eSopenharmony_ci * @since 11 107461847f8eSopenharmony_ci */ 107561847f8eSopenharmony_ci supportDoctype?: boolean; 107661847f8eSopenharmony_ci 107761847f8eSopenharmony_ci /** 107861847f8eSopenharmony_ci * Whether to ignore parsing texts of the elements. 107961847f8eSopenharmony_ci * 108061847f8eSopenharmony_ci * @type { ?boolean } 108161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 108261847f8eSopenharmony_ci * @since 8 108361847f8eSopenharmony_ci */ 108461847f8eSopenharmony_ci /** 108561847f8eSopenharmony_ci * Whether to ignore parsing texts of the elements. 108661847f8eSopenharmony_ci * 108761847f8eSopenharmony_ci * @type { ?boolean } 108861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 108961847f8eSopenharmony_ci * @crossplatform 109061847f8eSopenharmony_ci * @since 10 109161847f8eSopenharmony_ci */ 109261847f8eSopenharmony_ci /** 109361847f8eSopenharmony_ci * Whether to ignore parsing texts of the elements. 109461847f8eSopenharmony_ci * 109561847f8eSopenharmony_ci * @type { ?boolean } 109661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 109761847f8eSopenharmony_ci * @crossplatform 109861847f8eSopenharmony_ci * @atomicservice 109961847f8eSopenharmony_ci * @since 11 110061847f8eSopenharmony_ci */ 110161847f8eSopenharmony_ci ignoreNameSpace?: boolean; 110261847f8eSopenharmony_ci 110361847f8eSopenharmony_ci /** 110461847f8eSopenharmony_ci * Tag value callback function. 110561847f8eSopenharmony_ci * 110661847f8eSopenharmony_ci * @type { ?function } 110761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 110861847f8eSopenharmony_ci * @since 8 110961847f8eSopenharmony_ci */ 111061847f8eSopenharmony_ci /** 111161847f8eSopenharmony_ci * Tag value callback function. 111261847f8eSopenharmony_ci * 111361847f8eSopenharmony_ci * @type { ?function } 111461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 111561847f8eSopenharmony_ci * @crossplatform 111661847f8eSopenharmony_ci * @since 10 111761847f8eSopenharmony_ci */ 111861847f8eSopenharmony_ci /** 111961847f8eSopenharmony_ci * Tag value callback function. 112061847f8eSopenharmony_ci * 112161847f8eSopenharmony_ci * @type { ?function } 112261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 112361847f8eSopenharmony_ci * @crossplatform 112461847f8eSopenharmony_ci * @atomicservice 112561847f8eSopenharmony_ci * @since 11 112661847f8eSopenharmony_ci */ 112761847f8eSopenharmony_ci tagValueCallbackFunction?: (name: string, value: string) => boolean; 112861847f8eSopenharmony_ci 112961847f8eSopenharmony_ci /** 113061847f8eSopenharmony_ci * Attribute value callback function. 113161847f8eSopenharmony_ci * 113261847f8eSopenharmony_ci * @type { ?function } 113361847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 113461847f8eSopenharmony_ci * @since 8 113561847f8eSopenharmony_ci */ 113661847f8eSopenharmony_ci /** 113761847f8eSopenharmony_ci * Attribute value callback function. 113861847f8eSopenharmony_ci * 113961847f8eSopenharmony_ci * @type { ?function } 114061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 114161847f8eSopenharmony_ci * @crossplatform 114261847f8eSopenharmony_ci * @since 10 114361847f8eSopenharmony_ci */ 114461847f8eSopenharmony_ci /** 114561847f8eSopenharmony_ci * Attribute value callback function. 114661847f8eSopenharmony_ci * 114761847f8eSopenharmony_ci * @type { ?function } 114861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 114961847f8eSopenharmony_ci * @crossplatform 115061847f8eSopenharmony_ci * @atomicservice 115161847f8eSopenharmony_ci * @since 11 115261847f8eSopenharmony_ci */ 115361847f8eSopenharmony_ci attributeValueCallbackFunction?: (name: string, value: string) => boolean; 115461847f8eSopenharmony_ci 115561847f8eSopenharmony_ci /** 115661847f8eSopenharmony_ci * Token value callback function. 115761847f8eSopenharmony_ci * 115861847f8eSopenharmony_ci * @type { ?function } 115961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 116061847f8eSopenharmony_ci * @since 8 116161847f8eSopenharmony_ci */ 116261847f8eSopenharmony_ci /** 116361847f8eSopenharmony_ci * Token value callback function. 116461847f8eSopenharmony_ci * 116561847f8eSopenharmony_ci * @type { ?function } 116661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 116761847f8eSopenharmony_ci * @crossplatform 116861847f8eSopenharmony_ci * @since 10 116961847f8eSopenharmony_ci */ 117061847f8eSopenharmony_ci /** 117161847f8eSopenharmony_ci * Token value callback function. 117261847f8eSopenharmony_ci * 117361847f8eSopenharmony_ci * @type { ?function } 117461847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 117561847f8eSopenharmony_ci * @crossplatform 117661847f8eSopenharmony_ci * @atomicservice 117761847f8eSopenharmony_ci * @since 11 117861847f8eSopenharmony_ci */ 117961847f8eSopenharmony_ci tokenValueCallbackFunction?: (eventType: EventType, value: ParseInfo) => boolean; 118061847f8eSopenharmony_ci } 118161847f8eSopenharmony_ci 118261847f8eSopenharmony_ci /** 118361847f8eSopenharmony_ci * The XmlPullParser interface is used to parse the existing xml file. 118461847f8eSopenharmony_ci * 118561847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 118661847f8eSopenharmony_ci * @since 8 118761847f8eSopenharmony_ci * @name XmlPullParser 118861847f8eSopenharmony_ci */ 118961847f8eSopenharmony_ci /** 119061847f8eSopenharmony_ci * The XmlPullParser interface is used to parse the existing xml file. 119161847f8eSopenharmony_ci * 119261847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 119361847f8eSopenharmony_ci * @crossplatform 119461847f8eSopenharmony_ci * @since 10 119561847f8eSopenharmony_ci * @name XmlPullParser 119661847f8eSopenharmony_ci */ 119761847f8eSopenharmony_ci /** 119861847f8eSopenharmony_ci * The XmlPullParser interface is used to parse the existing xml file. 119961847f8eSopenharmony_ci * 120061847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 120161847f8eSopenharmony_ci * @crossplatform 120261847f8eSopenharmony_ci * @atomicservice 120361847f8eSopenharmony_ci * @since 11 120461847f8eSopenharmony_ci * @name XmlPullParser 120561847f8eSopenharmony_ci */ 120661847f8eSopenharmony_ci class XmlPullParser { 120761847f8eSopenharmony_ci /** 120861847f8eSopenharmony_ci * A constructor used to create a new XmlPullParser instance. 120961847f8eSopenharmony_ci * 121061847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 121161847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 121261847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 121361847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 121461847f8eSopenharmony_ci * 2.Incorrect parameter types; 121561847f8eSopenharmony_ci * 3.Parameter verification failed. 121661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 121761847f8eSopenharmony_ci * @since 8 121861847f8eSopenharmony_ci */ 121961847f8eSopenharmony_ci /** 122061847f8eSopenharmony_ci * A constructor used to create a new XmlPullParser instance. 122161847f8eSopenharmony_ci * 122261847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 122361847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 122461847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 122561847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 122661847f8eSopenharmony_ci * 2.Incorrect parameter types; 122761847f8eSopenharmony_ci * 3.Parameter verification failed. 122861847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 122961847f8eSopenharmony_ci * @crossplatform 123061847f8eSopenharmony_ci * @since 10 123161847f8eSopenharmony_ci */ 123261847f8eSopenharmony_ci /** 123361847f8eSopenharmony_ci * A constructor used to create a new XmlPullParser instance. 123461847f8eSopenharmony_ci * 123561847f8eSopenharmony_ci * @param { ArrayBuffer | DataView } buffer - A instance, the new XmlPullParser with. 123661847f8eSopenharmony_ci * @param { string } [encoding] - [encoding='utf8'] this is its encoding. 123761847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 123861847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 123961847f8eSopenharmony_ci * 2.Incorrect parameter types; 124061847f8eSopenharmony_ci * 3.Parameter verification failed. 124161847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 124261847f8eSopenharmony_ci * @crossplatform 124361847f8eSopenharmony_ci * @atomicservice 124461847f8eSopenharmony_ci * @since 11 124561847f8eSopenharmony_ci */ 124661847f8eSopenharmony_ci constructor(buffer: ArrayBuffer | DataView, encoding?: string); 124761847f8eSopenharmony_ci 124861847f8eSopenharmony_ci /** 124961847f8eSopenharmony_ci * Starts parsing the XML file. 125061847f8eSopenharmony_ci * 125161847f8eSopenharmony_ci * @param { ParseOptions } option - Parse options for XmlPullParser, the interface including 125261847f8eSopenharmony_ci * two Boolean variables and three callback functions. 125361847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 125461847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 125561847f8eSopenharmony_ci * 2.Incorrect parameter types. 125661847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 125761847f8eSopenharmony_ci * @since 8 125861847f8eSopenharmony_ci */ 125961847f8eSopenharmony_ci /** 126061847f8eSopenharmony_ci * Starts parsing the XML file. 126161847f8eSopenharmony_ci * 126261847f8eSopenharmony_ci * @param { ParseOptions } option - Parse options for XmlPullParser, the interface including 126361847f8eSopenharmony_ci * two Boolean variables and three callback functions. 126461847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 126561847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 126661847f8eSopenharmony_ci * 2.Incorrect parameter types. 126761847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 126861847f8eSopenharmony_ci * @crossplatform 126961847f8eSopenharmony_ci * @since 10 127061847f8eSopenharmony_ci */ 127161847f8eSopenharmony_ci /** 127261847f8eSopenharmony_ci * Starts parsing the XML file. 127361847f8eSopenharmony_ci * 127461847f8eSopenharmony_ci * @param { ParseOptions } option - Parse options for XmlPullParser, the interface including 127561847f8eSopenharmony_ci * two Boolean variables and three callback functions. 127661847f8eSopenharmony_ci * @throws { BusinessError } 401 - Parameter error. Possible causes: 127761847f8eSopenharmony_ci * 1.Mandatory parameters are left unspecified; 127861847f8eSopenharmony_ci * 2.Incorrect parameter types. 127961847f8eSopenharmony_ci * @syscap SystemCapability.Utils.Lang 128061847f8eSopenharmony_ci * @crossplatform 128161847f8eSopenharmony_ci * @atomicservice 128261847f8eSopenharmony_ci * @since 11 128361847f8eSopenharmony_ci */ 128461847f8eSopenharmony_ci parse(option: ParseOptions): void; 128561847f8eSopenharmony_ci } 128661847f8eSopenharmony_ci} 128761847f8eSopenharmony_ciexport default xml; 1288