UT4.3 Lenguajes

Lenguajes
XML Lenguajes
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE programmingLanguages SYSTEM "01.dtd">
<?xml-stylesheet type="text/css" href="estilos.css"?> 
<programmingLanguages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xsi:noNamespaceSchemaLocation="01.xsd">
    <lenguaje name="Python">
        <description>
            Python es un lenguaje de programación interpretado, de alto nivel y de propósito general.
        </description>
        <example>
            <![CDATA[ 
            def saludo():
                print("¡Hola, Mundo!")

            saludo()
            ]]>
        </example>
    </lenguaje>

    <lenguaje name="JavaScript">
        <description>
            JavaScript es un lenguaje de programación que se utiliza para crear contenido dinámico en la web.
        </description>
        <example>
            <![CDATA[ 
            function saludo() {
                alert("¡Hola, Mundo!");
              }
              
              saludo();
            ]]>
        </example>
    </lenguaje>

    <lenguaje name="Java">
        <description>
            Java es un lenguaje de programación de propósito general que es ampliamente utilizado en aplicaciones empresariales y móviles.
        </description>
        <example>
            <![CDATA[ 
            public class Saludo {
                public static void main(String[] args) {
                  System.out.println("¡Hola, Mundo!");
                }
              }
            ]]>
        </example>
    </lenguaje>

    <lenguaje name="C">
        <description>
            C++ es un lenguaje de programación de propósito general, conocido por su eficiencia y uso en aplicaciones de alto rendimiento.
        </description>
        <example>
            <![CDATA[ 
            #include <iostream>
                using namespace std;
                
                int main() {
                  cout << "¡Hola, Mundo!" << endl;
                  return 0;
                }
            ]]>
        </example>
    </lenguaje>

    <lenguaje name="Ruby">
        <description>
            Ruby es un lenguaje de programación dinámico y de alto nivel conocido por un sistema simple y elegante.
        </description>
        <example>
            <![CDATA[ 
            def saludo
                puts "¡Hola, Mundo!"
            end

            saludo
            ]]>
        </example>
    </lenguaje>
</programmingLanguages>
DTD Lenguajes
<!ELEMENT programmingLanguages (lenguaje+)>
<!ATTLIST programmingLanguages xmlns:xsi CDATA #IMPLIED
                               xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ELEMENT lenguaje (description,example)>
<!ATTLIST lenguaje name ID #REQUIRED>
<!ELEMENT description (#PCDATA)>
<!ELEMENT example (#PCDATA)>
XSD Lenguajes
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="programmingLanguages">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="lenguaje" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="description"/>
                            <xs:element name="example"/>
                        </xs:sequence>
                        <xs:attribute name="name" type="xs:ID" use="required"></xs:attribute>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
HTML Lenguajes Lenguajes