0,0 → 1,63 |
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> |
|
<!-- |
|
Copyright (c) 2001-2004 World Wide Web Consortium, |
(Massachusetts Institute of Technology, Institut National de |
Recherche en Informatique et en Automatique, Keio University). All |
Rights Reserved. This program is distributed under the W3C's Software |
Intellectual Property License. This program is distributed in the |
hope that it will be useful, but WITHOUT ANY WARRANTY; without even |
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR |
PURPOSE. |
|
See W3C License http://www.w3.org/Consortium/Legal/ for more details. |
|
--> |
<!DOCTYPE test SYSTEM "dom2.dtd"> |
<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="setAttributeNS09"> |
<metadata> |
<title>setAttributeNS09</title> |
<creator>NIST</creator> |
<description> |
The "setAttributeNS(namespaceURI,qualifiedName,value)" method adds a new attribute. |
If an attribute with the same local name and namespace URI is already present |
on the element, its prefix is changed to be the prefix part of the "qualifiedName", |
and its vale is changed to be the "value" paramter. |
null value if no previously existing Attr node with the |
same name was replaced. |
|
Add a new attribute to the "emp:address" element. |
Check to see if the new attribute has been successfully added to the document |
by getting the attributes value, namespace URI, local Name and prefix. |
</description> |
<contributor>Mary Brady</contributor> |
<date qualifier="created">2001-08-17</date> |
<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-ElSetAttrNS"/> |
</metadata> |
<var name="localName" type="DOMString" value=""newAttr""/> |
<var name="namespaceURI" type="DOMString" value=""http://www.newattr.com""/> |
<var name="qualifiedName" type="DOMString" value=""emp:newAttr""/> |
<var name="doc" type="Document"/> |
<var name="elementList" type="NodeList"/> |
<var name="testAddr" type="Node"/> |
<var name="addrAttr" type="Attr"/> |
<var name="resultAttr" type="DOMString"/> |
<var name="resultNamespaceURI" type="DOMString"/> |
<var name="resultLocalName" type="DOMString"/> |
<var name="resultPrefix" type="DOMString"/> |
<load var="doc" href="staffNS" willBeModified="true"/> |
<getElementsByTagName interface="Document" obj="doc" var="elementList" tagname=""emp:address""/> |
<item interface="NodeList" obj="elementList" var="testAddr" index="0"/> |
<assertNotNull actual="testAddr" id="empAddrNotNull"/> |
<setAttributeNS obj="testAddr" namespaceURI="namespaceURI" qualifiedName="qualifiedName" value=""newValue""/> |
<getAttributeNodeNS obj="testAddr" var="addrAttr" namespaceURI="namespaceURI" localName="localName"/> |
<getAttributeNS obj="testAddr" var="resultAttr" namespaceURI="namespaceURI" localName="localName"/> |
<assertEquals actual="resultAttr" expected='"newValue"' id="attrValue" ignoreCase="false"/> |
<namespaceURI obj="addrAttr" var="resultNamespaceURI"/> |
<assertEquals actual="resultNamespaceURI" expected='"http://www.newattr.com"' id="nsuri" ignoreCase="false"/> |
<localName obj="addrAttr" var="resultLocalName"/> |
<assertEquals actual="resultLocalName" expected='"newAttr"' id="lname" ignoreCase="false"/> |
<prefix obj="addrAttr" var="resultPrefix"/> |
<assertEquals actual="resultPrefix" expected='"emp"' id="prefix" ignoreCase="false"/> |
</test> |