Hướng dẫn convert xml to string javascript - chuyển đổi xml thành chuỗi javascript

Phương thức này chuyển đổi một đối tượng XML thành chuỗi XML hợp lệ. Bạn phải sử dụng các phương thức XML GET khác để điều hướng qua tài liệu XML.

Cú pháp

XML.toXMLString();

Tranh luận

Không có lập luận cho phương pháp này.

Trả về giá trị

Một chuỗi hoặc

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
3.

Phương thức trả về một chuỗi chứa XML hợp lệ hoặc trả về

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
3 nếu nút hiện tại không phải là đối tượng XML.

Thí dụ

Ví dụ này chuyển đổi một đối tượng XML thành tài liệu XML hợp lệ.

Ví dụ này yêu cầu dữ liệu mẫu sau:

  • Một đối tượng XML hiện có (ví dụ: danh sách hiện đã đăng nhập trên người dùng được lưu trữ trong System.users)
var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );

Tôi muốn chuyển đổi một phần tử XML như thế này:

​B0013FRNKG​

Để chuỗi trong JavaScript

Tôi đã sử dụng

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
5:

new XMLSerializer().serializeToString(xml);

Chuỗi chỉ hiển thị trên alert () và trong bảng điều khiển. Trên trang nó chỉ nói

[object Element][object Element]

Tôi muốn lấy chuỗi.

Shytikov

8.8277 Huy hiệu vàng55 Huy hiệu bạc102 Huy hiệu Đồng7 gold badges55 silver badges102 bronze badges

Đã hỏi ngày 27 tháng 3 năm 2012 lúc 22:34Mar 27, 2012 at 22:34

Hướng dẫn convert xml to string javascript - chuyển đổi xml thành chuỗi javascript

1

Bạn chưa nói với chúng tôi cách bạn đi hiển thị đối tượng đó. XMLSerializer hoạt động trên các nút dom, vì vậy đối tượng của bạn phải được thêm vào đâu đó, ví dụ:

document.getElementById('SomeDiv').appendChild(xml); 

Và nếu bạn chỉ muốn chuỗi XML đầy đủ được hiển thị:

var xmlText = new XMLSerializer().serializeToString(xml);
var xmlTextNode = document.createTextNode(xmlText);
var parentDiv = document.getElementById('SomeDiv');
parentDiv.appendChild(xmlTextNode);

MachineGhost

32K29 Huy hiệu vàng145 Huy hiệu bạc219 Huy hiệu đồng29 gold badges145 silver badges219 bronze badges

Đã trả lời ngày 27 tháng 3 năm 2012 lúc 22:58Mar 27, 2012 at 22:58

VeblockveBlockveblock

1.88418 Huy hiệu bạc10 Huy hiệu đồng18 silver badges10 bronze badges

1

    

Sử dụng điều này trong trường hợp IE cho các vấn đề tương thích trình duyệt.

Hướng dẫn convert xml to string javascript - chuyển đổi xml thành chuỗi javascript

Benka

4.71235 Huy hiệu vàng46 Huy hiệu bạc58 Huy hiệu Đồng35 gold badges46 silver badges58 bronze badges

Đã trả lời ngày 19 tháng 8 năm 2014 lúc 7:28Aug 19, 2014 at 7:28

Hướng dẫn convert xml to string javascript - chuyển đổi xml thành chuỗi javascript

Avinash Anandavinash AnandAvinash Anand

6051 Huy hiệu vàng18 Huy hiệu bạc24 Huy hiệu đồng1 gold badge18 silver badges24 bronze badges

1

function getXmlString(xml) {
  if (window.ActiveXObject) { return xml.xml; }
  return new XMLSerializer().serializeToString(xml);
}
alert(getXmlString(xml));

Đã trả lời ngày 27 tháng 3 năm 2012 lúc 22:57Mar 27, 2012 at 22:57

Maericsmaericsmaerics

Phù bằng vàng 147K4444 gold badges261 silver badges287 bronze badges

Bạn đã thử kèm theo kết quả như trong

(new XMLSerializer()).serializeToString(xml)

Ngoài ra, tôi sẽ sử dụng bảng điều khiển thay thế để thấy nội dung tốt hơn:

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
0

Đã trả lời ngày 27 tháng 3 năm 2012 lúc 22:51Mar 27, 2012 at 22:51

Inhaninhaninhan

7.3042 Huy hiệu vàng23 Huy hiệu bạc35 Huy hiệu Đồng2 gold badges23 silver badges35 bronze badges

Nếu phần tử DOM

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
6 được lưu trữ trong đối tượng
var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
7, thì bạn có thể truy cập giá trị bằng cách sử dụng:

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
1

Đã trả lời ngày 28 tháng 3 năm 2012 lúc 1:23Mar 28, 2012 at 1:23

AnuraganuragAnurag

139K36 Huy hiệu vàng220 Huy hiệu bạc257 Huy hiệu Đồng36 gold badges220 silver badges257 bronze badges

Theo dõi điều này để in, nối dữ liệu từ dữ liệu XML được lưu trữ dưới dạng chuỗi bên trong JavScript

var xmlObject = system.users
print( "This is the original XML object:\n" + xmlObject );
var xmlString = xmlObject.toXMLString();
print( "This is the XML object after conversion to a string:\n" + xmlString );
2

Đã trả lời ngày 14 tháng 8 năm 2017 lúc 13:56Aug 14, 2017 at 13:56

Hướng dẫn convert xml to string javascript - chuyển đổi xml thành chuỗi javascript

Jose Kjjose KJJose Kj

2.7641 Huy hiệu vàng25 Huy hiệu bạc38 Huy hiệu đồng1 gold badge25 silver badges38 bronze badges

Bạn có thể phân tích XML trong JavaScript không?

Trong một hành động JavaScript, bạn có thể phân tích và tạo XML bằng thư viện XML-JS. Ví dụ đầu tiên phân tích nội dung XML của biến cục bộ thành cấu trúc đối tượng JavaScript. Bạn cũng có thể truy xuất nội dung XML từ một nguồn khác, như biến quy trình hoặc dịch vụ web bên ngoài.you can parse and generate XML using the xml-js library. The first example parses XML content of a local variable into a JavaScript object structure. You can also retrieve XML content from another source, like a process variable or an external web service.

XML được sử dụng như thế nào với JavaScript?

XML tách dữ liệu khỏi HTML khi hiển thị dữ liệu trong HTML, bạn không phải chỉnh sửa tệp HTML khi dữ liệu thay đổi.Với XML, dữ liệu có thể được lưu trữ trong các tệp XML riêng biệt.Với một vài dòng mã JavaScript, bạn có thể đọc tệp XML và cập nhật nội dung dữ liệu của bất kỳ trang HTML nào.you can read an XML file and update the data content of any HTML page.

Tôi có thể chuyển đổi XML thành JSON không?

Để chuyển đổi tài liệu XML thành JSON, hãy làm theo các bước sau: Chọn hành động XML thành JSON từ Menu công cụ> JSON.tài liệu.Select the XML to JSON action from the Tools > JSON Tools menu. Choose or enter the Input URL of the XML document. Choose the path of the Output file that will contain the resulting JSON document.

Làm thế nào viết tệp XML trong JavaScript?

var node = document.createelement ("item");Điều này sẽ tạo các nút HTML thay vì các nút XML và sẽ dẫn đến một nút có tên thẻ chữ thường. createElement("Item"); This will create HTML nodes instead of XML nodes and will result in a node with lower-case tag names.