Làm cách nào để tìm nạp dữ liệu từ tệp XML trong JavaScript?

Như đã lưu ý trước đây, các trình duyệt JavaScript Phiên bản 6 dường như kết hợp với nhau trên W3C DOM. Một số phương thức và thuộc tính chính trong JavaScript có thể giúp lấy thông tin từ tệp XML. Trong phần này, một tệp XML rất đơn giản được sử dụng để minh họa việc kéo dữ liệu từ XML vào một trang HTML bằng cách sử dụng JavaScript để phân tích (thông dịch) tệp XML. Thật không may, các ví dụ bị giới hạn khi sử dụng IE5+ trên Windows. (Các chương trình tương tự hoạt động tốt khi sử dụng IE5+ trên Windows đã bị đánh bom khi sử dụng IE5+ trên Mac sử dụng OS 9+ hoặc OS X. )

Tuy nhiên, phần lớn các từ khóa được sử dụng trong các tập lệnh đều tuân thủ W3C DOM– và các từ khóa duy nhất được yêu cầu từ bộ duy nhất của Microsoft là tài liệu XML và tài liệu. tất cả các(). Tất cả các từ khóa khác được tìm thấy trong NN6+. Bảng 15. 1 hiển thị các từ khóa JavaScript W3C được sử dụng trong mối quan hệ với các ví dụ về tệp XML

Bảng 15. 1 Từ khóa phần tử được chọn trong JavaScript

Tài sản

Nghĩa

tài liệuElement

Trả về phần tử gốc của tài liệu

đứa trẻ đầu tiên

Là phần tử đầu tiên trong một phần tử khác (con đầu tiên của nút hiện tại)

con cuối cùng

Là phần tử cuối cùng trong một phần tử khác (con cuối cùng của nút hiện tại)

tiếp theoAnh chị em

Phần tử tiếp theo có cùng mức lồng nhau với phần tử hiện tại không

trướcAnh chị em

Phần tử trước có cùng cấp độ lồng nhau với phần tử hiện tại không

nútGiá trị

Là giá trị của một phần tử tài liệu

getElementsByTagName

Được sử dụng để đặt tất cả các phần tử vào một đối tượng


tìm con

Để xem cách lấy dữ liệu từ tệp XML, tất cả các ví dụ đều sử dụng tệp XML sau. Sự đơn giản có chủ ý của tệp XML là giúp làm rõ việc sử dụng JavaScript với XML và không đại diện cho một ví dụ phức tạp về lưu trữ dữ liệu ở định dạng XML

nhà văn. xml


   
      
         
            Jane Austin
            Rex Stout
            Dashiell Hammett
         
      
   

Tệp XML chứa cách sắp xếp dữ liệu điển hình bằng cách sử dụng cấp độ danh mục mà bạn có thể tìm thấy trong cách sắp xếp hiệu sách hoặc thư viện. Nó có nghĩa là rõ ràng về mặt trực giác, cũng như tất cả XML

Bí quyết trong tất cả các tập lệnh sau là hiểu cách tìm chính xác những gì bạn muốn. Ba tập lệnh đầu tiên theo sau sử dụng các hàm hơi khác nhau để tìm phần tử con đầu tiên, phần tử con cuối cùng và phần tử anh chị em. Tập lệnh đầu tiên cung cấp toàn bộ danh sách và hai tập lệnh thứ hai chỉ hiển thị hàm JavaScript chính trong tập lệnh. Tất cả đều sử dụng tệp CSS phổ biến sau

đọcXML. css

body {
   font-family:verdana;
   color:#ff4d00;
   font-size:14pt;
   font-weight:bold;
   background-color:#678395;
}
div {background-color:#c1d4cc;}
#blueBack {background-color:#c1d4cc}

Để đọc phần tử con đầu tiên, tham chiếu là document. đứa trẻ đầu tiên. Với tính đơn giản của tệp XML mẫu (người viết. xml), tập lệnh tiếp tục thêm. firstChild cho từng phần tử khi nó tìm đường đến vị trí trong tệp XML nơi có thể tìm thấy thông tin cùng với dữ liệu

However, before even going after the first child of the element, the HTML page sets up a connection to the XML page using an container understood by Internet Explorer 5+ in a Windows context. (At the time of this writing, IE6 was available, and it worked fine with the following scripts, but only on a Windows PC.) The ID writersXML is defined as the XML object first, and then it becomes part of a document, myXML, in this line:

myXML= document.all("writersXML").XMLDocument

Tài liệu. tất cả các(). XMLDocument là một tập hợp con JavaScript của Microsoft IE. Tuy nhiên, sau thời điểm này, JavaScript là W3C DOM thuần túy và phù hợp với NN6+. Với dòng này, các nhà vănNode được định nghĩa là phần tử gốc của tệp XML với thuộc tính documentElement

writersNode = myXML.documentElement

Its first child is the node, so the variable languageNode is defined as writersNode.firstChild. Then the rest of the nodes in the XML document are defined until the first child of the node is encountered and its node value is placed into a variable to be displayed in a text window. All of the processes are placed into the findWriter() user function. Figure 17.1 shows how the page looks when opened in a browser.

readFirstChild. html




Read First Child




Read firstChild

Figure 17.1 The first child of is displayed.

Reading the last child uses an almost identical function. However, when the script comes to the parent element of the node, it asks for the last child, or simply the one at the end of the list before the closing tag.

readLastChild. html (Chỉ chức năng)

function findWriter() {
   var myXML, writersNode, languageNode,
   var penNode,nameNode,display
   myXML= document.all("writersXML").XMLDocument
   writersNode = myXML.documentElement
   languageNode = writersNode.firstChild
   fictionNode = languageNode.firstChild
   penNode = fictionNode.firstChild
   nameNode = penNode.lastChild //Here is the key line
   display =nameNode.firstChild.nodeValue;
   document.show.me.value=display
   }

Bởi vì DOM chứa các từ khóa cho phần tử con đầu tiên và con cuối cùng nên việc tìm kiếm phần đầu và phần cuối của tệp XML khá đơn giản. Điều gì về tất cả các dữ liệu ở giữa? . Hàm tiếp theo này cho biết cách thực hiện điều đó bằng cách sử dụng thuộc tính nextSibling

đọcAnh chị em. html (Chỉ chức năng)

function findWriter() {
	var myXML, writersNode, languageNode
	var penNode,nameNode,nextName,display
	myXML= document.all("writersXML").XMLDocument
	writersNode = myXML.documentElement
	languageNode = writersNode.firstChild
	fictionNode = languageNode.firstChild
	penNode = fictionNode.firstChild
	nameNode = penNode.firstChild
	nextName=nameNode.nextSibling //Not the first but the next!
	//The first child is the only child in the next node.
	display =nextName.firstChild.nodeValue;
	document.show.me.value=display
	}

Ba chức năng khác nhau rất ít về những gì họ làm hoặc làm thế nào họ làm điều đó. Tuy nhiên, sử dụng phương pháp này để tìm một tên duy nhất trong một tệp XML lớn có thể mất nhiều công sức. Như bạn có thể đã phỏng đoán, vì tệp XML là một phần của đối tượng, nên bạn có thể trích xuất nó theo kiểu giống như mảng

Đọc tên thẻ

Thay vì truy tìm cây XML thông qua các nút con và nút cha, bạn có thể sử dụng phương thức getElementByTagName(). Bằng cách chỉ định tên thẻ mà bạn đang tìm kiếm, bạn có thể đặt tất cả các giá trị của thẻ vào một đối tượng và lấy chúng ra bằng cách sử dụng tài liệu. phương thức item(). Quá trình này dễ dàng hơn nhiều so với việc theo dõi con đầu lòng và con cuối cùng hoặc anh chị em ruột và, tôi tin rằng, hiệu quả hơn nhiều trong việc thiết lập các thành phần phù hợp. Tập lệnh sau đây tương tự như các tập lệnh khác và sử dụng cùng Biểu định kiểu xếp tầng bên ngoài. Biểu mẫu hơi khác ở dưới cùng, vì vậy toàn bộ chương trình được liệt kê thay vì chỉ chức năng. Hình 17. 2 hiển thị đầu ra trong trình duyệt

đọcNode. html





Read the whole list






Read All Data

Hình 17. 2 Tất cả dữ liệu trong danh mục thẻ đã chỉ định được đưa lên màn hình

Ở giai đoạn phát triển trình duyệt này, phần lớn các thuật ngữ được sử dụng để trích xuất dữ liệu từ tệp XML đều tương thích với nhiều trình duyệt, đặc biệt khi Phiên bản 6 của cả hai trình duyệt được so sánh với nhau. Nhìn chung, điều này là do thực tế là các nhà sản xuất trình duyệt đang bắt đầu tuân thủ các khuyến nghị của W3C DOM. Các tiện ích mở rộng của Microsoft cho W3C DOM có thể được sử dụng như một phần của DOM (như một số đã có) hoặc W3C DOM có thể phát triển các chức năng tương đương. Tuy nhiên, tại thời điểm viết bài này, có thể không thực sự có phương pháp tuân thủ W3C DOM cho bước đầu tiên quan trọng để tải tài liệu XML vào trang HTML. Vì vậy, trong thời gian chờ đợi, điều mà tôi hy vọng là ngắn gọn, cần phải sử dụng các kỹ thuật đơn nền tảng, trình duyệt đơn đã trình bày trước đây

Các trang XML được định dạng tốt

Trang XML được định dạng tốt yêu cầu DTD hoặc lược đồ (độc quyền của Microsoft). DTD cho trình phân tích cú pháp biết loại dữ liệu nào được chứa trong tệp XML. Nếu các trang XML chỉ được phân tích cú pháp bằng JavaScript, sẽ không ai lo lắng quá nhiều về DTD. Tuy nhiên, khi trình duyệt phân tích cú pháp một tệp XML, nó sẽ xem xét DTD để xác định loại dữ liệu nào có trong tệp và cách nó được sắp xếp. Trình xác thực XML quét các tệp XML và xác định xem chúng có hợp lệ hay không, nhưng các trình duyệt không xác thực các tệp XML. (Có thể tìm thấy trình xác thực tốt tại trang web của Đại học Brown, http. //www. stg. nâu. edu/dịch vụ/xmlvalid/. ) Nếu một tệp XML không hợp lệ, các vấn đề có thể phát sinh

Quá trình xác thực cần thêm một chút công việc, nhưng bạn sẽ biết rằng tệp XML của mình được định dạng tốt và nó sẽ không gặp sự cố ở đâu đó trong dòng. Sử dụng tệp XML ví dụ được sử dụng trước đó, một DTD đã được thêm vào tệp sau đây, nhà vănWF. xml

Tất cả các định nghĩa loại tài liệu bắt đầu bằng dòng này

________số 8_______

Because writers is the root element, it goes in as the root name. Next, the first child of the root is declared—in this case, the child is , so the !ELEMENT declaration is as follows:

You continue with !ELEMENT declarations until all of them are made. If more than one instance of an element is within another element's container, a plus sign (+) is added to the end of the element name. Because three nodes using are within the element, the !ELEMENT declaration for has a plus after it:

body {
   font-family:verdana;
   color:#ff4d00;
   font-size:14pt;
   font-weight:bold;
   background-color:#678395;
}
div {background-color:#c1d4cc;}
#blueBack {background-color:#c1d4cc}
0

Cuối cùng, đóng lên. Tuyên bố DOCTYPE sử dụng mã này

body {
   font-family:verdana;
   color:#ff4d00;
   font-size:14pt;
   font-weight:bold;
   background-color:#678395;
}
div {background-color:#c1d4cc;}
#blueBack {background-color:#c1d4cc}
1

Tệp của bạn đã sẵn sàng để xác thực. Danh sách đầy đủ sau đây

nhà vănWF. xml

body {
   font-family:verdana;
   color:#ff4d00;
   font-size:14pt;
   font-weight:bold;
   background-color:#678395;
}
div {background-color:#c1d4cc;}
#blueBack {background-color:#c1d4cc}
2

Tệp đã xác thực mới này có hoạt động với các tập lệnh mẫu được cung cấp trước đó không? . Trong tất cả các tệp trước hiển thị cách JavaScript phân tích cú pháp các tệp XML, hãy thay thế các nhà vănWF. xml cho người viết gốc. xml trong dòng này

body {
   font-family:verdana;
   color:#ff4d00;
   font-size:14pt;
   font-weight:bold;
   background-color:#678395;
}
div {background-color:#c1d4cc;}
#blueBack {background-color:#c1d4cc}
3

Khi bạn chạy lại tập lệnh trong IE5+ trên PC Windows của mình, bạn sẽ thấy kết quả chính xác như vậy. Sự khác biệt duy nhất là bây giờ tệp XML của bạn đã được định dạng tốt

XHTML

Sử dụng XML, HTML và JavaScript cùng nhau có thể hơi khó hiểu. Bạn có thể muốn xem qua XHTML, nơi bạn sẽ tìm thấy sự tích hợp tốt hơn giữa XML và HTML. XHTML mang lại mã định dạng tốt cho HTML. Đồng thời, bạn có thể chèn JavaScript vào giữa các trang XHTML để thêm hành động động. Một nơi tốt để bắt đầu là với XHTML, bởi Chelsea Valentine và Chris Minnick (New Riders, 2001)

< Quay lại Trang 3/4 Tiếp theo >

  • + Chia sẻ nội dung này

Thư quảng cáo & Ưu đãi đặc biệt của Peachpit

Tôi muốn nhận các ưu đãi độc quyền và nghe về các sản phẩm từ Peachpit và dòng thương hiệu của nó. Tôi có thể hủy đăng ký bất cứ lúc nào

Tổng quan


Giáo dục Pearson, Inc. , 221 River Street, Hoboken, New Jersey 07030, (Pearson) giới thiệu trang web này để cung cấp thông tin về các sản phẩm và dịch vụ của Peachpit có thể được mua thông qua trang web này

Thông báo về quyền riêng tư này cung cấp tổng quan về cam kết của chúng tôi đối với quyền riêng tư và mô tả cách chúng tôi thu thập, bảo vệ, sử dụng và chia sẻ thông tin cá nhân được thu thập thông qua trang web này. Xin lưu ý rằng các trang web khác của Pearson cũng như các sản phẩm và dịch vụ trực tuyến có chính sách bảo mật riêng

Thu thập và sử dụng thông tin


Để tiến hành kinh doanh và cung cấp các sản phẩm và dịch vụ, Pearson thu thập và sử dụng thông tin cá nhân theo nhiều cách liên quan đến trang web này, bao gồm

câu hỏi và thắc mắc

Đối với các yêu cầu và câu hỏi, chúng tôi thu thập yêu cầu hoặc câu hỏi, cùng với tên, chi tiết liên hệ (địa chỉ email, số điện thoại và địa chỉ gửi thư) và bất kỳ thông tin bổ sung nào khác tự nguyện gửi cho chúng tôi thông qua biểu mẫu Liên hệ với chúng tôi hoặc email. Chúng tôi sử dụng thông tin này để giải quyết yêu cầu và trả lời câu hỏi

Cửa hàng trực tuyến

Đối với các đơn đặt hàng và mua hàng được đặt thông qua cửa hàng trực tuyến của chúng tôi trên trang web này, chúng tôi thu thập chi tiết đơn đặt hàng, tên, tên và địa chỉ tổ chức (nếu có), địa chỉ email, số điện thoại, địa chỉ giao hàng và thanh toán, thông tin thẻ tín dụng/thẻ ghi nợ, tùy chọn giao hàng và bất kỳ . Chúng tôi sử dụng thông tin này để hoàn thành giao dịch, thực hiện đơn đặt hàng, liên lạc với các cá nhân đặt hàng hoặc truy cập cửa hàng trực tuyến và cho các mục đích liên quan

khảo sát

Pearson có thể tạo cơ hội để cung cấp phản hồi hoặc tham gia vào các cuộc khảo sát, bao gồm các cuộc khảo sát đánh giá các sản phẩm, dịch vụ hoặc trang web của Pearson. Việc tham gia là tự nguyện. Pearson thu thập thông tin được yêu cầu trong các câu hỏi khảo sát và sử dụng thông tin đó để đánh giá, hỗ trợ, duy trì và cải thiện sản phẩm, dịch vụ hoặc trang web;

Cuộc thi và bản vẽ

Thỉnh thoảng, chúng tôi có thể tài trợ cho một cuộc thi hoặc vẽ. Việc tham gia là tùy chọn. Pearson thu thập tên, thông tin liên hệ và các thông tin khác được chỉ định trên mẫu đăng ký tham gia cuộc thi hoặc bức vẽ để tiến hành cuộc thi hoặc bức vẽ. Pearson có thể thu thập thông tin cá nhân bổ sung từ những người chiến thắng trong một cuộc thi hoặc rút thăm để trao giải thưởng và cho các mục đích báo cáo thuế, theo yêu cầu của pháp luật

bản tin

Nếu bạn đã chọn nhận bản tin email hoặc thư quảng cáo và ưu đãi đặc biệt nhưng muốn hủy đăng ký, chỉ cần gửi email tới ask@peachpit. com

Thông báo dịch vụ

Trong những trường hợp hiếm hoi, cần phải gửi một thông báo liên quan đến dịch vụ nghiêm ngặt. Chẳng hạn, nếu dịch vụ của chúng tôi tạm thời bị đình chỉ để bảo trì, chúng tôi có thể gửi cho người dùng một email. Nói chung, người dùng không được chọn không tham gia các liên lạc này, mặc dù họ có thể hủy kích hoạt thông tin tài khoản của mình. Tuy nhiên, những thông tin liên lạc này không có tính chất quảng cáo.

Dịch vụ khách hàng

Chúng tôi thường xuyên liên lạc với người dùng để cung cấp các dịch vụ được yêu cầu và đối với các vấn đề liên quan đến tài khoản của họ, chúng tôi sẽ trả lời qua email hoặc điện thoại theo mong muốn của người dùng khi người dùng gửi thông tin của họ qua biểu mẫu Liên hệ với chúng tôi

Thu thập và sử dụng thông tin khác


Nhật ký ứng dụng và hệ thống

Pearson tự động thu thập dữ liệu nhật ký để giúp đảm bảo việc phân phối, tính khả dụng và tính bảo mật của trang web này. Dữ liệu nhật ký có thể bao gồm thông tin kỹ thuật về cách người dùng hoặc khách truy cập kết nối với trang web này, chẳng hạn như loại trình duyệt, loại máy tính/thiết bị, hệ điều hành, nhà cung cấp dịch vụ internet và địa chỉ IP. Chúng tôi sử dụng thông tin này cho mục đích hỗ trợ và theo dõi tình trạng của trang web, xác định sự cố, cải thiện dịch vụ, phát hiện truy cập trái phép và hoạt động gian lận, ngăn chặn và ứng phó với sự cố bảo mật cũng như mở rộng quy mô tài nguyên máy tính một cách thích hợp

Phân tích trang web

Pearson có thể sử dụng các dịch vụ phân tích xu hướng web của bên thứ ba, bao gồm Google Analytics, để thu thập thông tin của khách truy cập, chẳng hạn như địa chỉ IP, loại trình duyệt, trang giới thiệu, trang đã truy cập và thời gian dành cho một trang web cụ thể. Mặc dù các dịch vụ phân tích này thu thập và báo cáo thông tin trên cơ sở ẩn danh, nhưng chúng có thể sử dụng cookie để thu thập thông tin về xu hướng web. Thông tin được thu thập có thể cho phép Pearson (chứ không phải dịch vụ xu hướng web của bên thứ ba) liên kết thông tin với dữ liệu nhật ký hệ thống và ứng dụng. Pearson sử dụng thông tin này để quản trị hệ thống và xác định các vấn đề, cải thiện dịch vụ, phát hiện hoạt động gian lận và truy cập trái phép, ngăn chặn và ứng phó với các sự cố bảo mật, mở rộng quy mô tài nguyên máy tính một cách thích hợp và hỗ trợ cũng như cung cấp trang web này cũng như các dịch vụ của trang web

Trang web này sử dụng cookie và các công nghệ tương tự để cá nhân hóa nội dung, đo lường các mẫu lưu lượng truy cập, kiểm soát bảo mật, theo dõi việc sử dụng và truy cập thông tin trên trang web này cũng như cung cấp các thông điệp và quảng cáo dựa trên sở thích. Người dùng có thể quản lý và chặn việc sử dụng cookie thông qua trình duyệt của họ. Vô hiệu hóa hoặc chặn một số cookie nhất định có thể hạn chế chức năng của trang web này

Không theo dõi

Trang web này hiện không phản hồi tín hiệu Không theo dõi

Bảo vệ


Pearson sử dụng các biện pháp an ninh vật lý, hành chính và kỹ thuật phù hợp để bảo vệ thông tin cá nhân khỏi bị truy cập, sử dụng và tiết lộ trái phép

Những đứa trẻ


Trang web này không dành cho trẻ em dưới 13 tuổi

Tiếp thị


Pearson có thể gửi hoặc gửi thông tin tiếp thị trực tiếp tới người dùng, với điều kiện là

  • Pearson sẽ không sử dụng thông tin cá nhân được thu thập hoặc xử lý với tư cách là nhà cung cấp dịch vụ trường học K-12 cho mục đích quảng cáo trực tiếp hoặc nhắm mục tiêu
  • Hoạt động tiếp thị như vậy phù hợp với luật hiện hành và nghĩa vụ pháp lý của Pearson
  • Pearson sẽ không cố ý chỉ đạo hoặc gửi thông tin tiếp thị đến một cá nhân đã bày tỏ mong muốn không nhận thông tin tiếp thị
  • Trong trường hợp luật hiện hành yêu cầu, sự đồng ý rõ ràng hoặc ngụ ý đối với hoạt động tiếp thị tồn tại và chưa bị rút lại

Pearson có thể cung cấp thông tin cá nhân cho nhà cung cấp dịch vụ bên thứ ba trên cơ sở hạn chế để cung cấp hoạt động tiếp thị chỉ thay mặt cho Pearson hoặc công ty liên kết hoặc khách hàng mà Pearson là nhà cung cấp dịch vụ. Tùy chọn tiếp thị có thể được thay đổi bất cứ lúc nào

Chỉnh sửa/Cập nhật thông tin cá nhân


Nếu thông tin nhận dạng cá nhân của người dùng thay đổi (chẳng hạn như địa chỉ gửi thư hoặc địa chỉ email của bạn), chúng tôi sẽ cung cấp cách sửa hoặc cập nhật dữ liệu cá nhân của người dùng đó đã cung cấp cho chúng tôi. Điều này có thể được thực hiện trên trang Tài khoản. Nếu người dùng không còn mong muốn sử dụng dịch vụ của chúng tôi nữa và muốn xóa tài khoản của mình, vui lòng liên hệ với chúng tôi theo địa chỉ customer-service@informit. com và chúng tôi sẽ xử lý việc xóa tài khoản của người dùng

Lựa chọn/Từ chối


Người dùng luôn có thể đưa ra lựa chọn sáng suốt về việc liệu họ có nên tiếp tục với một số dịch vụ do Adobe Press cung cấp hay không. Nếu bạn chọn tự xóa mình khỏi (các) danh sách gửi thư của chúng tôi, chỉ cần truy cập trang sau và bỏ chọn bất kỳ thông tin liên lạc nào mà bạn không muốn nhận nữa. www. hố đào. com/u. aspx

Bán thông tin cá nhân


Pearson không cho thuê hoặc bán thông tin cá nhân để đổi lấy bất kỳ khoản thanh toán tiền nào

Mặc dù Pearson không bán thông tin cá nhân, như được định nghĩa trong luật Nevada, cư dân Nevada có thể gửi email yêu cầu không bán thông tin cá nhân của họ tới NevadaDesignatedRequest@pearson. com

Tuyên bố về quyền riêng tư bổ sung dành cho cư dân California


Cư dân California nên đọc tuyên bố bổ sung về quyền riêng tư của chúng tôi dành cho cư dân California cùng với Thông báo về quyền riêng tư này. Tuyên bố bổ sung về quyền riêng tư dành cho cư dân California giải thích cam kết của Pearson tuân thủ luật pháp California và áp dụng cho thông tin cá nhân của cư dân California được thu thập liên quan đến trang web này và Dịch vụ

Chia sẻ và Tiết lộ


Pearson có thể tiết lộ thông tin cá nhân, như sau

  • Theo yêu cầu của pháp luật
  • Với sự đồng ý của cá nhân (hoặc cha mẹ của họ, nếu cá nhân là trẻ vị thành niên)
  • Đáp lại trát đòi hầu tòa, lệnh của tòa án hoặc quy trình pháp lý, trong phạm vi được pháp luật cho phép hoặc yêu cầu
  • Để bảo vệ an ninh và an toàn của cá nhân, dữ liệu, tài sản và hệ thống, phù hợp với luật hiện hành
  • Liên quan đến việc bán, liên doanh hoặc chuyển nhượng khác một phần hoặc toàn bộ công ty hoặc tài sản của mình, tuân theo các quy định của Thông báo về Quyền riêng tư này
  • Để điều tra hoặc giải quyết gian lận thực tế hoặc nghi ngờ hoặc các hoạt động bất hợp pháp khác
  • Để thực hiện các quyền hợp pháp của mình, bao gồm thực thi Điều khoản sử dụng cho trang web này hoặc hợp đồng khác
  • Cho các công ty trực thuộc Pearson và các công ty và tổ chức khác thực hiện công việc cho Pearson và có nghĩa vụ bảo vệ quyền riêng tư của thông tin cá nhân theo Thông báo về Quyền riêng tư này
  • Gửi tới trường học, tổ chức, công ty hoặc cơ quan chính phủ, nơi Pearson thu thập hoặc xử lý thông tin cá nhân trong môi trường trường học hoặc thay mặt cho tổ chức, công ty hoặc cơ quan chính phủ đó

liên kết


Trang web này chứa đường dẫn tới những trang khác. Xin lưu ý rằng chúng tôi không chịu trách nhiệm về các hoạt động bảo mật của các trang web khác đó. Chúng tôi khuyến khích người dùng của mình lưu ý khi họ rời khỏi trang web của chúng tôi và đọc các tuyên bố về quyền riêng tư của mỗi và mọi trang web thu thập Thông tin cá nhân. Tuyên bố về quyền riêng tư này chỉ áp dụng cho thông tin được thu thập bởi trang web này

Yêu cầu và Liên hệ


Vui lòng liên hệ với chúng tôi về Thông báo Quyền riêng tư này hoặc nếu bạn có bất kỳ yêu cầu hoặc câu hỏi nào liên quan đến quyền riêng tư đối với thông tin cá nhân của bạn

Những thay đổi đối với Thông báo về quyền riêng tư này


Chúng tôi có thể sửa đổi Thông báo về quyền riêng tư này thông qua một bài đăng cập nhật. Chúng tôi sẽ xác định ngày sửa đổi có hiệu lực trong bài đăng. Thông thường, các bản cập nhật được thực hiện để mang lại sự rõ ràng hơn hoặc để tuân thủ các thay đổi trong yêu cầu quy định. Nếu các bản cập nhật liên quan đến những thay đổi quan trọng đối với việc thu thập, bảo vệ, sử dụng hoặc tiết lộ Thông tin cá nhân, Pearson sẽ cung cấp thông báo về thay đổi thông qua một thông báo dễ thấy trên trang web này hoặc cách thích hợp khác. Việc tiếp tục sử dụng trang web sau ngày có hiệu lực của bản sửa đổi đã đăng chứng tỏ sự chấp nhận. Vui lòng liên hệ với chúng tôi nếu bạn có câu hỏi hoặc thắc mắc về Thông báo quyền riêng tư hoặc bất kỳ sự phản đối nào đối với bất kỳ sửa đổi nào

Làm cách nào để tìm nạp tệp XML trong JavaScript?

Trong jQuery, nó sử dụng phương thức parseXML() để tạo một Tài liệu XML hợp lệ từ một chuỗi. Chúng ta có thể sử dụng phương thức find() để lấy dữ liệu dựa trên tên nút. .
var strXML = '
tài liệu var = $. .
$eventItem = $(doc). .
$eventItem. .
cảnh báo ("ID. " + yếu tố

Làm cách nào để tìm nạp dữ liệu từ tệp XML?

Trang sử dụng đối tượng XMLHttpRequest (JavaScript) để tìm nạp tệp XML (mẫu. xml) sau đó phân tích cú pháp bằng JavaScript và tạo biểu đồ . Hàm phân tích cú pháp phản hồi XML và sau đó sử dụng dữ liệu để tạo biểu đồ được hiển thị bên dưới và được gọi là myXMLProcessor (đó là hàm gọi lại XMLHttpRequest).

Làm cách nào để phân tích một phản hồi XML trong JavaScript?

Để phân tích cú pháp XML, hãy sử dụng XML. hàm phân tích cú pháp . Vì phân tích cú pháp XML không phải là tiêu chuẩn trong JavaScript theo cách phân tích cú pháp JSON, Loadster sử dụng trình phân tích cú pháp xmldoc. Các chức năng xác thực dự kiến ​​sẽ trả về một giá trị boolean. đúng nếu phản hồi hợp lệ và sai nếu không hợp lệ.

Bạn có thể sử dụng tìm nạp cho XML không?

Để thực thi một truy vấn XML tìm nạp, trước tiên bạn phải tạo chuỗi truy vấn XML . Sau khi bạn tạo chuỗi truy vấn, hãy sử dụng IOrganizationService. Phương thức RetrieveMultiple để thực thi chuỗi truy vấn. Các đặc quyền của người dùng đã đăng nhập ảnh hưởng đến tập hợp các bản ghi được trả về.