javascript跨浏览器创建XML对象
var
xmlDoc
=
null
;
function
parseXML
(
xmlUrl
)
{
try
{
//IE
xmlDoc
=
new
ActiveXObject
(
"Microsoft.XMLDOM"
);
xmlDoc
.
async
=
false
;
xmlDoc
.
load
(
xmlUrl
);
}
catch
(
e
)
{
try
{
//
Firefox
,
Mozilla
,
Opera
,
etc
.
xmlDoc
=
document
.
implementation
.
createDocument
(
""
,
""
,
null
);
xmlDoc
.
async
=
false
;
xmlDoc
.
load
(
xmlUrl
);
}
catch
(
e
)
{
try
{
//
google
,
Safari
var
xmlhttp
=
new
window
.
XMLHttpRequest
();
xmlhttp
.
open
(
"GET"
,
xmlUrl
,
false
);
xmlhttp
.
send
(
null
);
xmlDoc
=
xmlhttp
.
responseXML
.
documentElement
;
}
catch
(
e
){
alert
(
e
.
message
+
" EROR"
);
return
;}
}
}
}
相关文档:
1.DOM是针对XML的基于树的API。使用DOM,只需解析代码一次来创建一个树的模型。在这个初始解析过程之后,XML已经完全通过DOM模型表现出来,同时也不再需要原始的代码。
NB
:DOM是语言无关的API,它并不与Java、JavaScript或其他语言绑定。 ......
第三章 DOM Scripting DOM编程
DOM scripting is expensive, and it's a common performance bottleneck in rich web applications. This chapter discusses the areas of DOM scripting that can have a negative effect on an application's responsiveness and gives recommendations o ......
Cloning Nodes 节点克隆
Another way of updating page contents using DOM methods is to clone existing DOM elements instead of creating new ones—in other words, using element.cloneNode() (where element is an existing node) instead of document.createElement().
&nbs ......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>five-in-a-raw</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
  ......
和Android UI layout一样,我们也可以在XML中定义应用程序的菜单。通过在菜单的onCreateOptionsMenu方法中膨胀菜单layout。这样做会使我们的程序代码简单多了,而且尽可能的将更多的界面设计部分放到XML,便于浏览。
1. 在工程的/res/文件夹下创建menu文件夹,用来保存你为应用程序定义的菜单XML文件。
在菜单XML ......