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>