javascript는 xml을 읽고 xml 구현 code_javascript 기술을 작성합니다.

데이터 추가:
데이터 표시:
ClassModel.js 소스 코드::
ClassModel =
{
create : function()
{
return function()
{
this.construct.apply(this, 인수)
}
}
Extend = function(desc, src)
{
for(var c in src)
> Return desc
}
Object.prototype.extend; = function(src)
{
return Extend.apply(this, [this, src]) 🎜>
addData.js 소스 코드::
코드 복사
코드는 다음과 같습니다.
{
this.id = config.id;
this.name = config.name;
this.author = config.author
this.price = config.price;
this.publisher = config.publisher;
this.count = config.count;
this.insertData()
},
insertData: function()
{
var book = doc.createElement("book");
book.setAttribute("id", this.id)
var name = doc.createElement("name");
var nameValue = doc.createTextNode(this.name);
name.appendChild(nameValue);
book.appendChild(name)
varauthor = doc.createElement("author");
varauthorValue = doc.createTextNode(this.author);
author.appendChild(authorValue);
book.appendChild(author)
var price = doc.createElement("price");
var priceValue = doc.createTextNode(this.price);
price.appendChild(priceValue);
book.appendChild(price);
var count = doc.createElement("count ");
var countValue = doc.createTextNode(this.count);
count.appendChild(countValue);
book.appendChild(count);
var 게시자 = doc.createElement("publisher ");
varPublisherValue = doc.createTextNode(this.publisher);
publisher.appendChild(publisherValue);
book.appendChild(publisher);
if(doc.documentElement == null)
{
books = doc.createElement("books")
books.appendChild(book)
doc.appendChild(books);
}
else
{
books = doc.documentElement;
books.appendChild(book)
}
doc.save("books.xml" );
}
}
window.js 소스 코드::
코드 복사
코드는 다음과 같습니다.
var windows = ClassModel.create();
windows.prototype =
{
construct : function(jsonObject)
{
this.title = jsonObject.title;
this.width = jsonObject.width;
this.height = jsonObject.height;
this.titleColor = jsonObject.titleColor;
this.BackgroundColor = jsonObject.BackgroundColor;
this.LwHeight = (document.body.clientHeight - this.width) / 2; //让div재屏幕的中间
this.LwWidth = (document.body.clientWidth - this.height) / 2; //div재중
this.content = jsonObject.content;
var loginWindow = this.createLoginBody();
var title = this.createLoginTitle();
loginWindow.appendChild(제목);
var cont = this.createContent();
loginWindow.appendChild(계속);
document.body.appendChild(loginWindow);
},
createLoginBody: function() //创建登陆框, 即整个框
{
var loginWindow = document.createElement("div");
loginWindow.id = "대화상자";
with(loginWindow.style)
{
border = "1px 단색 흰색";
위치 = "절대";
너비 = this.width "px";
높이 = this.height "px";
top = this.LwHeight "px";
왼쪽 = this.LwWidth "px";
배경색 = this.BackgroundColor;
}
loginWindow를 반환합니다.
},
createLoginTitle:function() //创建 标题 即效果图적黑color标题
{
var title = document.createElement("div");
var table = document.createElement("table");
var tbody = document.createElement("tbody");
var tr = document.createElement("tr");
var td_1 = document.createElement("td");
var td_2 = document.createElement("td");
var close = document.createElement("a");
close.onclick = function()
{
document.body.removeChild(title.parentNode);
}
close.innerHTML = "X";
td_1.innerHTML = this.title;
with(title.style)
{
width = "100%";
높이 = this.height / 10 "px";
배경색상 = this.titleColor;
}
with(table.style)
{
color = "white";
fontSize = "12pt";
너비 = "100%";
배경색상 = this.titleColor;
색상 = "빨간색";
}
td_2.style.textAlign = "오른쪽";
td_2.appendChild(닫기);
tr.appendChild(td_1);
tr.appendChild(td_2);
tbody.appendChild(tr);
table.appendChild(tbody);
title.appendChild(테이블);
반품 제목;
},
createContent : function()
{
var div = document.createElement("div");
if(typeof(this.content) == '문자열')
{
div.innerHTML = this.content;
}else
{
div.appendChild(this.content);
}
with(div.style)
{
paddingLeft = "80px";
paddingTop = "50px";
float = "왼쪽";
너비 = "100%";
}
div 반환;
}
}
book_infor.js源码::
var doc = new ActiveXObject("Msxml2.DOMDocument.3.0");
doc.load("books.xml");
var query = ClassModel.create();
var v = 0;
query.prototype =
{
construct : function()
{
this.bookInfor();
},
bookInfor : function()
{
var div = document.createElement("div");
var root = doc.documentElement;
if(root == null)
{
div.innerHTML = "데이터 없음";
document.body.appendChild(div);
}else
{
with(div.style)
{
marginLeft = "200px";
오버플로 = "자동";
테두리 = "0px 단색 흰색";
너비 = "605px";
}
var table = document.createElement("table");
table.cellSpacing = "0";
with(table.style)
{
fontSize = "12pt";
색상 = "흰색";
테두리 = "0px";
너비 = "600px";
}
var tbody = document.createElement("tbody");
var trHead = document.createElement("tr");
with(trHead.style)
{
height = "20px";
backgroundColor = "투명";
}
var tname = document.createElement("td");
var tauthor = document.createElement("td");
var tprice = document.createElement("td");
var tCount = document.createElement("td");
var tpublisher = document.createElement("td");
tname.innerHTML = "이름";
tauthor.innerHTML = "작자";
tprice.innerHTML = "가격";
tCount.innerHTML = "库存";
tpublisher.innerHTML = "출판사";
tname.style.borderBottom = "1px 단색";
tauthor.style.borderBottom = "1px 단색";
tprice.style.borderBottom = "1px 단색";
tCount.style.borderBottom = "1px 단색";
tpublisher.style.borderBottom = "1px solid";
tname.style.width = "20%";
tauthor.style.width = "20%";
tprice.style.width = "20%";
tCount.style.width = "20%";
tpublisher.style.width = "20%";
trHead.appendChild(tname);
trHead.appendChild(tauthor);
trHead.appendChild(tprice);
trHead.appendChild(tCount);
trHead.appendChild(tpublisher);
tbody.appendChild(trHead);
for(var c = 0; c < root.getElementsByTagName("book").length; c )
{
varroots = root.getElementsByTagName(" 책")[c];
var id =roots.getAttribute("id");
var name =roots.getElementsByTagName("name")[0].childNodes[0].nodeValue;
var 작성자 =roots.getElementsByTagName("author")[0].childNodes[0].nodeValue;
var 가격 = 뿌리.getElementsByTagName("price")[0].childNodes[0].nodeValue;
var count =roots.getElementsByTagName("count")[0].childNodes[0].nodeValue;
var 게시자 = 뿌리.getElementsByTagName("publisher")[0].childNodes[0].nodeValue;
var tr = document.createElement("tr");
with(tr.style)
{
backgroundColor = "투명";
}
var tdName = document.createElement("td");
var tdAuthor = document.createElement("td");
var tdPrice = document.createElement("td");
var tdCount = document.createElement("td");
var tdPublisher = document.createElement("td");
tdName.innerHTML = 이름;
tdAuthor.innerHTML = 작성자;
tdPrice.innerHTML = 가격;
tdCount.innerHTML = 개수;
tdPublisher.innerHTML = 게시자;
tdName.id = "tdName" c;
tdAuthor.id = "tdAuthor" c;
tdPrice.id = "tdPrice" c;
tdCount.id = "tdCount" c;
tdPublisher.id = "tdPublisher" c;
tr.appendChild(tdName);
tr.appendChild(tdAuthor);
tr.appendChild(tdPrice);
tr.appendChild(tdCount);
tr.appendChild(tdPublisher);
tbody.appendChild(tr);
tdName.onmouseover = function(){
document.body.style.cursor= "포인터";
document.getElementById(this.id).style.BackgroundColor = "어두운";
}
tdName.onmouseout = function(){
document.body.style.cursor= "";
document.getElementById(this.id).style.BackgroundColor = "";
}
tdAuthor.onmouseover = function(){
document.body.style.cursor= "포인터";
document.getElementById(this.id).style.BackgroundColor = "어두운";
}
tdAuthor.onmouseout = function(){
document.body.style.cursor= "";
document.getElementById(this.id).style.BackgroundColor = "";
}
tdPrice.onmouseover = function(){
document.body.style.cursor= "포인터";
document.getElementById(this.id).style.BackgroundColor = "어두운";
}
tdPrice.onmouseout = function(){
document.body.style.cursor= "";
document.getElementById(this.id).style.BackgroundColor = "";
}
tdCount.onmouseover = function(){
document.body.style.cursor= "포인터";
document.getElementById(this.id).style.BackgroundColor = "어두운";
}
tdCount.onmouseout = function(){
document.body.style.cursor= "";
document.getElementById(this.id).style.BackgroundColor = "";
}
tdPublisher.onmouseover = function(){
document.body.style.cursor= "포인터";
document.getElementById(this.id).style.BackgroundColor = "어두운";
}
tdPublisher.onmouseout = function(){
document.body.style.cursor= "";
document.getElementById(this.id).style.BackgroundColor = "";
}
}
table.appendChild(tbody);
div.appendChild(테이블);
document.body.appendChild(div);
}
}
}

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











XML 파일을 PPT로 열 수 있나요? XML, Extensible Markup Language(Extensible Markup Language)는 데이터 교환 및 데이터 저장에 널리 사용되는 범용 마크업 언어입니다. HTML에 비해 XML은 더 유연하고 자체 태그와 데이터 구조를 정의할 수 있으므로 데이터 저장과 교환이 더 편리하고 통합됩니다. PPT 또는 PowerPoint는 프레젠테이션 작성을 위해 Microsoft에서 개발한 소프트웨어입니다. 이는 포괄적인 방법을 제공합니다.

WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

PHPXML 함수를 사용하여 XML 데이터 처리: XML 데이터 구문 분석: simplexml_load_file() 및 simplexml_load_string()은 XML 파일 또는 문자열을 로드합니다. XML 데이터에 액세스: SimpleXML 개체의 속성과 메서드를 사용하여 요소 이름, 속성 값 및 하위 요소를 가져옵니다. XML 데이터 수정: addChild() 및 addAttribute() 메서드를 사용하여 새 요소와 속성을 추가합니다. 직렬화된 XML 데이터: asXML() 메서드는 SimpleXML 객체를 XML 문자열로 변환합니다. 실제 예: 제품 피드 XML을 구문 분석하고, 제품 정보를 추출하고, 변환하여 데이터베이스에 저장합니다.
