Compartir a través de


Formato de persistencia XML

ADO usa codificación UTF-8 para la secuencia XML que almacena.

El formato XML de ADO se divide en dos secciones, una sección de esquema seguida de la sección de datos. A continuación se muestra un archivo XML de ejemplo para la tabla Shippers de la base de datos Northwind. Se describen varias partes del XML siguiendo el ejemplo.

Observaciones

<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"   
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"   
xmlns:rs="urn:schemas-microsoft-com:rowset"   
xmlns:z="#RowsetSchema">   
  <s:Schema id="RowsetSchema">   
    <s:ElementType name="row" content="eltOnly" rs:updatable="true">   
      <s:AttributeType name="ShipperID" rs:number="1"   
        rs:basetable="shippers" rs:basecolumn="ShipperID"  
        rs:keycolumn="true">   
        <s:datatype dt:type="int" dt:maxLength="4" rs:precision="10"   
          rs:fixedlength="true" rs:maybenull="false"/>   
      </s:AttributeType>   
      <s:AttributeType name="CompanyName" rs:number="2"   
        rs:nullable="true" rs:write="true" rs:basetable="shippers"   
        rs:basecolumn="CompanyName">   
        <s:datatype dt:type="string" dt:maxLength="40" />   
      </s:AttributeType>   
      <s:AttributeType name="Phone" rs:number="3" rs:nullable="true"   
        rs:write="true" rs:basetable="shippers"   
        rs:basecolumn="Phone">   
        <s:datatype dt:type="string" dt:maxLength="24"/>   
      </s:AttributeType>   
      <s:extends type="rs:rowbase"/>   
    </s:ElementType>   
  </s:Schema>   
  
  <rs:data>   
    <z:row ShipperID="1" CompanyName="Speedy Express"   
      Phone="(503) 555-9831"/>   
    <z:row ShipperID="2" CompanyName="United Package"   
      Phone="(503) 555-3199"/>   
    <z:row ShipperID="3" CompanyName="Federal Shipping"   
      Phone="(503) 555-9931"/>   
  </rs:data>   
</xml>  

El esquema muestra las declaraciones de espacios de nombres, la sección de esquema y la sección de datos. La sección de esquema contiene definiciones de fila, ShipperID, CompanyName y Phone.

Las definiciones de esquema se ajustan al de especificación de XML-Data W3C de y se pueden validar por completo (aunque la validación no se producirá en Internet Explorer 5). XML-Data actualmente es el único formato de esquema admitido para la persistencia del conjunto de registros.

La sección de datos tiene tres filas que contienen información sobre los remitentes. Para un conjunto de filas vacío, la sección de datos puede estar vacía, pero las etiquetas <rs:data> deben estar presentes. Sin datos, podría escribir la etiqueta de forma abreviada como simplemente <rs:data/>. Cualquier etiqueta con el prefijo "rs" indica que está en el espacio de nombres definido por urn:schemas-microsoft-com:rowset.

Consulte también

registros persistentes en formato XML