Videoconferencia
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Videoconferencia

on

  • 569 views

 

Statistics

Views

Total Views
569
Views on SlideShare
568
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Videoconferencia Presentation Transcript

  • 1. Realizado por:
    Alberto Miguel Galván Coy
    INTERNET Y SUS POSIBILDADES
    UNIVERSIDAD DE CORDOBA
    2010
    ¿QUÉ ES XML?
  • 2. XML es una forma estándar de representar información estructurada que los computadores pueden procesar fácilmente y que es razonablemente fácil de escribir y comprender para los humanos. XML es una abreviatura de eXtensible Markup Language (Lenguaje extensible de marcado).
    XML ofrece una forma estándar y cómoda de clasificar datos y facilitar su lectura, acceso y manipulación. Utiliza una estructura de árbol y una estructura de etiquetas similares a las de HTM
    ¿QUÉ ES XML?
  • 3.  
    <animal> Vaca </animal>
     
    Etiqueta de apertura
    Contenido
    Etiqueta de cierre
    EJEMPLO DE XML:
  • 4.  
     En  XML  Se puede utilizar cualquier cosa como nombre de un elemento, puesto que no existen palabras reservadas, PERO se deben seguir unas sencillas reglas de asignación de nombres:
    QUÉ TIPO DE NOMBRES SE PUEDEN UTILIZAR
  • 5. 1.Los nombres pueden contener cualquier carácter alfanumérico, pero no pueden comenzar con un número o un carácter de puntuación.
    2.Los nombres no pueden contener espacios.
    3.Los nombres no pueden comenzar con las letras xml, ya que se podría confundir con una definición de un documento XML.
    4.No se deben usar caracteres ":" en los nombres de elementos.
    ASIGNACIÓN DE NOMBRES
  • 6. Aunque está permitido utilizar los caracteres "." y "-" en los nombres de elementos,  no se recomendaría. La aplicación que procesa el archivo XML podría interpretar estos signos como operadores. Si necesita usar un nombre largo, puede sustituir los símbolos anteriores por el carácter "_", como se muestra en el siguiente ejemplo:
    ASIGNACIÓN DE NOMBRES
  • 7. <Trabajador>
    <primer_nombre>John </primer_nombre >
    <segundo_nombre> Camilo </segundo_nombre > 
    <trabajo>Analista de Sistemas</trabajo >
     <salario> 2000 </salario >
    </Trabajador >
    EJEMPLO
  • 8. En XML, se llama atributos a las propiedades de un elemento. Los atributos describen sus características. Se pueden utilizar comillas sencillas (' ') o dobles (" ") para marcar los valores de los atributos.
    ATRIBUTOS
  • 9. <animal peso = “500Kg”>Vaca</animal>
     
    Etiqueta de apertura
    Atributo
    Valor del atributo
    Contenido
    Etiqueta de cierre.
    ATRIBUTOS (Ejemplo)
  • 10. En XML, el contenido o la información real se almacena en los elementos y/o en sus atributos. Un elemento puede contener texto sencillo, otros elementos o ambos. Por ejemplo, el siguiente elemento:
    ATRIBUTOS (Ejemplo)
  • 11. <trabajador>
    <nombre>pablo</nombre>
    <ocupación>analista de software</ocupación> 
      <salario>2000</salario>
    </trabajador>
    ATRIBUTOS (Ejemplo)
  • 12. La sintaxis es bastante simple y sus reglas son claras y sencillas. Un documento XML está formado por una declaración XML y un elemento raíz o una etiqueta que contiene varios elementos anidados.
    SINTAXIS
  • 13. Para empezar, enumeraré las reglas de sintaxis más importantes:
    Todos los documentos XML deben tener un elemento raíz.
    Todos los elementos XML deben tener una etiqueta de cierre.
    Las etiquetas distinguen entre mayúsculas y minúsculas.
    Todos los elementos XML deben estar anidados correctamente.
    Los atributos deben estar incluidos en la etiqueta de apertura y deben ser escritos entre comillas.
    SINTAXIS
  • 14. El siguiente aspecto a considerar es que el documento debería contener un único elemento raíz. El elemento raíz es <departamento>.
    <?xml version="1.0" encoding="iso-8859-1"?>
    <departamento> </departamento>
    <departamento> </departamento>
    SINTAXIS (Ejemplo)
  • 15. sin embargo, que la empresa tiene más de un departamento. ¿Se podría añadir un segundo elemento <departamento> al documento, como el que se muestra a continuación? En este caso, tendría que definir un nuevo elemento raíz: <compañía>. El nuevo elemento raíz puede tener ahora todos los elementos hijo (departamentos) que se deseen:
    SINTAXIS (Ejemplo)
  • 16. <compañía>  <departamento>
    <empleado>
      <nombre>Alberto</nombre>
             <trabajo>analista de software</trabajo>
    <salario>2000</salario> 
      </empleado>  
    <empleado>
      <nombre>Miguel</nombre>
             <trabajo>diseño grafico</trabajo>
    <salario>1000</salario> 
      </empleado>  
     </departamento>  
    </compañía>
    SINTAXIS (Ejemplo)
  • 17. los nombres de etiquetas distinguen entre mayúsculas y minúsculas. Por lo tanto, <Department> es un elemento totalmente distinto a <department> o a <DEPARTMENT>. Obviamente, las etiquetas de apertura y cierre de un mismo elemento deben escribirse con el mismo tipo de letras (mayúsculas o minúsculas). El siguiente ejemplo muestra un par de etiquetas no válidas en XML:
    <JOB> analista de software </job>
    NOMBRES DE ETIQUETAS
  • 18. propiedad estática: estas indican como deben comportarse las aplicaciones que procesan un documento xml.
    La clase XML tiene cinco propiedades estáticas.
    Las propiedades ignoreComments e ignoreProcessingInstructions: determinan si deben omitirse los comentarios o las instrucciones de procesamiento cuando se analice el objeto XML.
    La propiedad ignoreWhitespace determina si deben omitirse los caracteres de espacio en blanco en las etiquetas de elemento y las expresiones incorporadas que sólo estén separadas por caracteres de espacio en blanco.
    Las propiedades prettyIndent y prettyPrinting se utilizan para aplicar formato al texto devuelto por los métodos toString() y toXMLString() de la clase XML.
    PROPIEDADES XML
  • 19. Los siguientes métodos permiten trabajar con la estructura jerárquica de los objetos XML:
    1.appendChild()
    2. child()
    3.childIndex()
    4children()
    5.descendants()
    6. elements()
    7. insertChildAfter()
    8. insertChildBefore()
    9. parent()
    MÉTODOS XML
  • 20. Los siguientes métodos permiten trabajar con atributos de
    objetos XML:
    1. attribute()
    2. attributes()
    MÉTODOS XML
  • 21. Los siguientes métodos permiten trabajar con propiedades de objetos XML:
    1. hasOwnProperty()
    2. propertyIsEnumerable()
    3. replace()
    4. setChildren()
    MÉTODOS XML
  • 22. Los siguientes métodos sirven para trabajar con nombres completos y espacios de nombres:
    1. addNamespace()
    2. inScopeNamespaces()
    3. localName()
    4. name()
    5. namespace()
    6. namespaceDeclarations()
    7. removeNamespace()
    8. setLocalName()
    9. setName()
    10. setNamespace()
    MÉTODOS XML
  • 23. Los siguientes métodos sirven para trabajar con (y determinar) tipos específicos de contenido XML:
    1. comments()
    2. hasComplexContent()
    3. hasSimpleContent()
    4. nodeKind()
    5. processingInstructions()
    6. text()
    MÉTODOS XML
  • 24. Los siguientes métodos sirven para la conversión a cadenas y para aplicar formato a objetos XML:
    1. defaultSettings()
    2. setSettings()
    3. settings()
    4. normalize()
    5. toString()
    6. toXMLString()
    MÉTODOS XML
  • 25. var myXML:XML =
    <order>
    <item id='1'>
    <menuName> burger </menuName>
    <price>3.95</price>
    </item>
    <item id='2'>
    <menuName> fries </menuName>
    <price>1.45</price>
    </item>
    </order>
    INICIALIZACIÓN DE VARIABLES XML
  • 26. Como se indica en el siguiente fragmento de código, también se puede utilizar el constructor new para crear una instancia de un objeto XML de una cadena que contiene datos XML:
    varstr:String="<order><itemid='1'><menuName>burger</menName>“+ "<price>3.95</price></item></order>";
    var myXML:XML = new XML( str);
    INICIALIZACIÓN DE VARIABLES XML
  • 27. ActionScript 3.0 incluye mecanismos para cargar datos desde fuentes externas. Estas fuentes pueden ser de contenido estático, como archivos de texto, o de contenido dinámico, como un script Web que recupera datos de una base de datos. Se puede aplicar formato a los datos de varias maneras y ActionScript proporciona funcionalidad para descodificar y acceder a los datos. También se pueden enviar datos al servidor externo como parte del proceso de recuperación de datos.
    LECTURA DE DOCUMENTOS XML EXTERNOS
  • 28. Se puede utilizar la clase URLLoader para cargar datos XML desde una dirección URL. Para utilizar el código siguiente en las aplicaciones hay que sustituir el valor de XML_URL del ejemplo por una dirección URL válida:
    LECTURA DE DOCUMENTOS XML EXTERNOS
  • 29. package {
    import flash.events.Event;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    public class ArchivoXmlClass extends MovieClip{
    private var myXML:XML = new XML();
    private var XML_URL:String = "http://www.example.com/Sample3.xml";private var myXMLURL:URLRequest = new URLRequest(XML_URL);
    var myLoader:URLLoader = new URLLoader( myXMLURL);
    public class ArchivoXmlClass extends MovieClip{
    myLoader.addEventListener("complete", xmlLoaded);
    function xmlLoaded( event:Event):void
    {
    myXML = XML( myLoader.data);
    trace("Data loaded. ");
    }
    }
    }
    LECTURA DE DOCUMENTOS XML EXTERNOS
  • 30. GRACIAS
    GRACIAS
    GRACIAS
    GRACIAS
    GRACIAS