Looking for 24-25 CS1840/CS2841: Internet Services test answers and solutions? Browse our comprehensive collection of verified answers for 24-25 CS1840/CS2841: Internet Services at moodle.royalholloway.ac.uk.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Consider the following XML DOCTYPE declaration.
<!DOCTYPE books SYSTEM "books.dtd">
Which of the following sentences correctly describes the meaning of this declaration when it is included in an XML document?
table element.element refers to the DOM node representing a paragraph in an HTML document, which of the following options demonstrates correct use of the DOM API to change its background colour to grey?Consider the following DTD (Document Type Definition) schema rules.
<!ELEMENT customer (#PCDATA)> <!ELEMENT item (#PCDATA)>
Along with these, which of the DTD schema rules below correctly defines an XML order element that may contain any number of item elements, but must always contain a customer element?
Consider the following JavaScript code.
How many times will the text “Looping...” be output to the console when the code is executed?
What is the effect of executing the following JavaScript code?
dl element.Consider the following DTD (Document Type Definition) schema.
<!ELEMENT employees (employee+)> <!ELEMENT employee (name, department, salary)> <!ELEMENT name (#PCDATA)> <!ELEMENT department (#PCDATA)> <!ELEMENT salary (#PCDATA)>
Which of the following XML documents is valid with respect to this schema?
What is the correct way to specify a DTD (Document Type Definition) for an XML document?
When you validate the XML against the given DTD schema, you will find that the document is invalid.
This is because the rules for defining some elements and attributes are
missing.
Examine the error messages, and try to identify what information and structure
in the XML document is not specified in the document type definition.
To validate the XML document, you will need to add DTD rules to describe the following structure.
Add a rule specifying the
nameelement, whose contents
should be character data.
Modify the rule for the
menuitemelement, so that its
contents begins with a
nameelement.
Add a rule specifying the
itemelement, which should be an
empty element.
Add a rule specifying the
ingredientselement; its contents
should be zero or more occurrences of the
itemelement.
Modify the rule for the
menuelement, so that its contents
requires an
ingredientselement, before zero or more
occurrences of the
serviceelement.
Modify the rule specifying the attributes of the
itemelement, to add the
idattribute; this should be of type
ID, and it is required.
Add a rule specifying that the
serviceelement should have
an attribute called
name; its value must be one of
breakfast, lunch, or dinnerand
it is a required attribute.
Lastly, write a rule specifying the
refand
amount attributes of the ingredientelement.
The
refattribute is required, and it should be of type
IDREF: this means that the value of this attribute must
refer to the value of an
IDtype attribute somewhere in the
XML document.
The value of the
amountattribute is allowed to be an
arbitrary string, and it should have a default value of
1.0.
Now try to validate the document again using the tool. You will find that there are two more errors. Fix these errors, by making one change in the XML code. xmllint
Once you have written all the ncessary DTD schema rules, and the XML validates, enter your final DTD schema in to the box below, or upload it as a separate file.