|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21585/root/usr/lib/xulrunner-devel-17.0.10/idl/ |
Upload File : |
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsISupports.idl"
interface nsIDOMElement;
interface nsIDOMDocument;
[scriptable, uuid(e9c4cd4f-cd41-43d0-bf3b-48abb9cde90f)]
interface nsIXMLContentBuilder : nsISupports
{
// (Re-)Initialize this builder. Set 'root' as the new root and
// current element. If 'root' is null, the first element built (with
// 'beginElement()') will become the new root. Also resets the
// element namespace.
void clear(in nsIDOMElement root);
// Set the document which will be used by 'beginElement()' to create
// elements. If null, the builder will create a new XML document
// internally.
void setDocument(in nsIDOMDocument doc);
// Set the namespace for all elements built subsequently
void setElementNamespace(in AString ns);
// Create an element. The element will become the 'current' element,
// i.e. the target for attributes (via 'attrib()') or child content
// (via subsequent begin/endElement()-calls), until it is 'closed'
// with a call to 'endElement()'.
void beginElement(in AString tagname);
void endElement();
// Set an attribute on the current element
void attrib(in AString name, in AString value);
// Create a textNode
void textNode(in AString text);
readonly attribute nsIDOMElement root;
readonly attribute nsIDOMElement current;
};
%{C++
// {E09AF32D-2A54-4D76-9EF0-3070E83F8BE7}
#define NS_XMLCONTENTBUILDER_CID \
{ 0xe09af32d, 0x2a54, 0x4d76, { 0x9e, 0xf0, 0x30, 0x70, 0xe8, 0x3f, 0x8b, 0xe7 } }
#define NS_XMLCONTENTBUILDER_CONTRACTID "@mozilla.org/xtf/xml-contentbuilder;1"
nsresult NS_NewXMLContentBuilder(nsIXMLContentBuilder** aResult);
%}