Okay so I have been tooling around with this for hours and I still can't seem to figure out what the problem is, but this is what I have so far. This is from the site that the instructor gave us to validate our xml, and from the validating service on W3 Schools I was given no errors using the exact xml below. My question is what is causing the two different results and what can I do to make the other validation service accept my code. Thanks for any help.
Also, this is the site that I'm getting the errors from(and the one the instructor is requiring a screen shot of that says the code is valid) http://www.xmlvalidation.com/
16: 10 Document root element "listing", must match DOCTYPE root "tv".
47: 11 The content of element type "listing" must match "(mfr,type,size,hdmi)".
<?xml version="1.0" encoding="UTF-8" ?>
<!--DOCTYPE tv SYSTEM "TVs2.dtd"-->
<!DOCTYPE tv [
<!ELEMENT listing (mfr,type,size,hdmi)>
<!ELEMENT tv (mfr,type,size,hdmi)+>
<!ELEMENT mfr (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT size (#PCDATA)>
<!ELEMENT hdmi (#PCDATA)>
<!ATTLIST tv class CDATA #REQUIRED>
<!ATTLIST tv condition CDATA #REQUIRED>
]>
<?xml-stylesheet type="text/css" href="TVs.css"?>
<listing>
<tv class="TV" condition="new">
<mfr>Sony</mfr>
<type>LCD</type>
<size>40" (39.5" diagonal)</size>
<hdmi>4 ports</hdmi>
</tv>
<tv class="TV" condition="new">
<mfr>Samsung</mfr>
<type>LED</type>
<size>32"</size>
<hdmi>3 ports</hdmi>
</tv>
<tv class="Monitor" condition="used">
<mfr>Hitachi</mfr>
<type>PLASMA</type>
<size>60"</size>
<hdmi>2 ports</hdmi>
</tv>
<tv class="Monitor" condition="used">
<mfr>Toshiba</mfr>
<type>LED</type>
<size>75"</size>
<hdmi>3 ports</hdmi>
</tv>
<tv class="TV" condition="new">
<mfr>LG</mfr>
<type>LCD</type>
<size>32"</size>
<hdmi>3 ports</hdmi>
</tv>
</listing>