jscript与vbscript 操作XML元素属性的代码
来源:易贤网 阅读:800 次 日期:2014-08-10 17:15:17
温馨提示:易贤网小编为您整理了“jscript与vbscript 操作XML元素属性的代码”,方便广大网友查阅!

Although attributes belong to a particular element, they are not considered child nodes of element nodes. Instead, they behave more like properties of IXMLDOMElement.

Most of the methods for working with attributes come from IXMLDOMElement. Attributes can be manipulated in the following ways.

Directly, through the getAttribute and setAttribute methods of IXMLDOMElement.

As named IXMLDOMAttribute nodes, with getAttributeNode and setAttributeNode.

As a set of nodes accessible through the attributes property and returned as an IXMLNamedNodeMap.

Examples

JScript

The following JScript example creates a new document containing a <memo> element, and then creates an attribute named author with a value of "Pat Coleman".

代码如下:

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");

var rootElement=xmlDoc.createElement("memo");

rootElement.setAttribute("author", "Pat Coleman");

xmlDoc.appendChild(rootElement);

VBScript

代码如下:

Set xmlDoc = CreateObject("Msxml2.DOMDocument.3.0")

Set rootElement=xmlDoc.createElement("memo")

rootElement.setAttribute("author", "Pat Coleman")

xmlDoc.appendChild(rootElement)

If you prefer to work with attribute nodes, you can create the attribute, and then create a text node to store its value. Attribute nodes can only contain text nodes and entity reference nodes. (If you need to create an attribute containing an entity reference, you must use this approach.)

Working with attribute nodes requires using the DOMDocument object to create attribute and text (and entity reference, if necessary) nodes before assigning the nodes to the element.

JScript

The following JScript code uses this approach to perform the same work as the preceding examples, creating a <memo> element with an author attribute holding the value "Pat Coleman".

代码如下:

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");

var rootElement=xmlDoc.createElement("memo");

var memoAttribute=xmlDoc.createAttribute("author");

var memoAttributeText=xmlDoc.createTextNode("Pat Coleman");

memoAttribute.appendChild(memoAttributeText);

rootElement.setAttributeNode(memoAttribute);

xmlDoc.appendChild(rootElement);

VBScript

代码如下:

Set xmlDoc = CreateObject("Msxml2.DOMDocument.3.0")

Set rootElement=xmlDoc.createElement("memo")

Set memoAttribute=xmlDoc.createAttribute("author")

Set memoAttributeText=xmlDoc.createTextNode("Pat Coleman")

memoAttribute.appendChild(memoAttributeText)

rootElement.setAttributeNode(memoAttribute)

xmlDoc.appendChild(rootElement)

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标