what kind of tag is this

Discussion in 'XML' started by wltiii, Nov 1, 2007.

  1. wltiii

    wltiii Guest

    My knowledge of XML is not as strong as I would like. I have googled
    for an answer to this, but cannot seem to find one. When looking at
    xml generated by saving an excel spreadsheet, the first two tags are:

    <?xml version="1.0"?>
    <?mso-application progid="Excel.Sheet"?>

    I understand that the first tag is know as declaration tag. If that is
    wrong, please correct me. What I really want to know, though, and what
    I cannot seem to find an answer for, is the type of tag of the second
    line. Is this an example of a processing instruction? Is it non-
    standard xml? What would it be called?

    Your help is truly appreciated!

    wltiii, Nov 1, 2007
    1. Advertisements

  2. This is the XML declaration. It has the same syntax as a processing
    instruction, but technically it isn't one.
    This is a processing instruction. Its purpose is to communicate
    information about the intended processing of the document. Presumably
    this one means that it's meant to be processed by Microsoft Excel.

    The syntax of a processing instruction is

    <?name ... ?>

    The ... can be any text, but it's common to make that text have the
    form of attribute-value pairs, as in your example.

    -- Richard
    Richard Tobin, Nov 1, 2007
    1. Advertisements

  3. wltiii

    wltiii Guest

    Thanks much!
    wltiii, Nov 1, 2007
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.