XML - DTD xml válido

 
Vista:

DTD xml válido

Publicado por javier suarez (1 intervención) el 15/11/2006 13:55:01
Hola todos!..tengo el siguiente DTD y no consigo crear un xml valido me podrian dar una mano
muchas gracias

<!ELEMENT Response (QueryResult*)>

<!ATTLIST Response ReturnCode CDATA #REQUIRED
CodeExplanation CDATA #IMPLIED>

<!ELEMENT QueryResult (UserBasicData? | UserCompleteResult? | ProfileResult? | ContestResult* | VideoResult?)>

<!ELEMENT UserCompleteResult (UserBasicData, UserExtendedData)>

<!ATTLIST UserBasicData UserID CDATA #REQUIRED
Name CDATA #REQUIRED
LastName CDATA #REQUIRED
Email CDATA #REQUIRED
MemberID CDATA #REQUIRED>

<!ATTLIST UserExtendedData Address CDATA #REQUIRED
Suite CDATA #IMPLIED
City CDATA #REQUIRED
Gender (Male | Female)
Birthdate CDATA #REQUIRED
USAResident (Yes | No)
ContestRules (Yes | No)
PrivacyPolicity (Yes | No)>

<!ELEMENT ProfileResult (ProfileBasicData)>

<!ATTLIST ProfileBasicData StoryID CDATA
StoryName CDATA
StoryImgURL CDATA
PlaceMatsID CDATA
PlaceMatsURL CDATA >

<!ELEMENT MyAccount (UserBasicData, UserExtendedData)>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Creación de un XML válido basado en un DTD proporcionado

Publicado por Alejandro (258 intervenciones) el 13/07/2023 22:43:11
¡Hola, Javier! Con gusto te ayudaré a crear un XML válido basado en el DTD que has proporcionado. Aquí tienes un ejemplo de XML válido que cumple con la estructura definida en el DTD:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Response SYSTEM "your-dtd.dtd">
<Response ReturnCode="200" CodeExplanation="Success">
  <QueryResult>
    <UserCompleteResult>
      <UserBasicData UserID="123" Name="John" LastName="Doe" Email="john.doe@example.com" MemberID="456" />
      <UserExtendedData Address="123 Main St" City="New York" Gender="Male" Birthdate="1990-01-01" USAResident="Yes" ContestRules="Yes" PrivacyPolicity="Yes" />
    </UserCompleteResult>
  </QueryResult>
  <MyAccount>
    <UserBasicData UserID="123" Name="John" LastName="Doe" Email="john.doe@example.com" MemberID="456" />
    <UserExtendedData Address="123 Main St" City="New York" Gender="Male" Birthdate="1990-01-01" USAResident="Yes" ContestRules="Yes" PrivacyPolicity="Yes" />
  </MyAccount>
</Response>

Asegúrate de reemplazar `"your-dtd.dtd"` con la ruta o el nombre de tu archivo DTD correspondiente.

En el ejemplo anterior, se ha creado un XML válido basado en el DTD que has proporcionado. Se incluyen elementos y atributos según la estructura y los requisitos definidos en el DTD. Puedes personalizar los valores de los atributos según tus necesidades.

Recuerda que el DTD define la estructura y las restricciones del XML. Asegúrate de que tu XML cumpla con las reglas y los tipos de datos especificados en el DTD para que sea válido.

Espero que esto te ayude a crear un XML válido basado en tu DTD.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar