`
GaoJimmy
  • 浏览: 102140 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

XMLString与XMLDoc通过Javascript的相互转化

阅读更多
Firefox中
XMLString=》XMLDoc
var parser=new DOMParser();
parser.parseFromString(xmlString);

XMLDoc=>XMLString
var serializer=new XMLSerializer();
serializer.serializeToString(xmlDoc);



IE中
XMLString=》XMLDoc
xmlDoc=ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML("example.xml");

XMLDoc=>XMLString
xmlDoc.xml
0
0
分享到:
评论

相关推荐

    javascript操作xml文件示例

    const xmlString = serializer.serializeToString(xmlDoc); // 然后可以将xmlString写入文件 ``` 8. **使用fetch API** 对于现代浏览器,`fetch` API可以更简洁地获取和处理XML文件: ```javascript fetch('...

    javascript解析xml文件

    let xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 解析后的`xmlDoc`是一个Document对象,可以使用DOM方法(如`getElementsByTagName`, `getElementById`等)遍历和操作XML结构。 2. **...

    javascript操作XML与HTML

    xmlDoc.loadXML(xmlString); // 获取根元素 var root = xmlDoc.documentElement; ``` 2. **Firefox 下将字符串转换为 DOM 对象** ```javascript // 创建 DOM 对象 var xmlDoc = document.implementation....

    Javascript操作XML和HTML

    let xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 2. **访问XML节点**:通过DOM API,可以获取XML文档的节点,并访问其属性。如: ```javascript let root = xmlDoc.documentElement; let ...

    xml json互相转化

    const xmlDoc = parser.parseFromString(xmlString, 'text/xml'); ``` 2. 然后,使用`x2js`将XML文档转换为JSON: ```javascript const X2JS = require('x2js'); const x2js = new X2JS(); const jsonString = x2js....

    js-xml.rar_javascript_javascript xml_js xml_js解析xml_xml js

    var xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 4. 遍历和操作XML节点: 解析后的XML文档可以像操作任何其他DOM文档一样进行遍历和操作。例如,使用`getElementsByTagName()`, `...

    javascript 对xml文件的增删改

    var xmlString = new XMLSerializer().serializeToString(xmlDoc); sendToServer(xmlString); // 自定义发送到服务器的方法 ``` 7. **错误处理**: 当处理XML时,应考虑可能的错误情况,如文件未找到、解析错误...

    javascript xml操作函数

    var xmlDoc = XML.parse(xmlString); console.log(xmlDoc.documentElement.tagName); // 输出根元素的名称 ``` #### 七、兼容性与实现细节 1. **对于现代浏览器(如Firefox等)**:使用 `DOMParser` 对象的 `...

    DOM解析XML 创建XML

    var xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 其中,`xmlString`是XML文档的字符串形式,`text/xml`指定解析类型。 2. **访问XML节点**:加载XML文档后,我们可以通过DOM API访问和操作XML...

    JavaScript与xml结合的实例

    var xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 3. **处理分页逻辑**:确定每一页显示的数据量,然后计算总页数。你可以遍历整个 XML 文档,计算数据项的数量,用总数量除以每页的项目数得到...

    js解析xml文件的完整代码

    let xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 2. 在IE中使用ActiveXObject: ```javascript let xmlString = '<root><item id="1">Item 1</item><item id="2">Item 2</item></root>'; let ...

    JavaScript获取XML文件的数据

    var xmlString = serializer.serializeToString(xmlDoc); ``` 以上就是使用JavaScript获取和操作XML文件的基本步骤。在实际应用中,可能还需要考虑错误处理、兼容性问题以及性能优化等方面。通过结合`js读取xml....

    网页显示xml的JavaScript

    var xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 在这个例子中,我们创建了一个`DOMParser`实例,然后使用`parseFromString`方法将XML字符串解析成一个`Document`对象。 接下来,我们需要遍历...

    JavaScript解析XML文件,在网页上以目录树的形式显示

    var xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 5. **XMLHttpRequest对象**:用于与服务器进行异步数据交换,通常用于加载XML文件。示例代码如下: ```javascript var xhr = new ...

    JavaScript解析XML实现多级级联下拉列表

    const xmlDoc = parser.parseFromString(xmlString, "text/xml"); // 获取XML文档的根元素 const rootElement = xmlDoc.documentElement; // 遍历XML结构,获取级联数据 function traverseNodes(node, ...

    javascript xml xsl取值及数据修改第1/2页

    let xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 接下来,我们可以使用DOM API遍历和获取XML文档中的数据。比如,要获取`<project>`元素的`title`属性,可以这样做: ```javascript let ...

    js对xml的简单操作

    var xmlString = serializer.serializeToString(xmlDoc); fs.writeFile('bookstore.xml', xmlString, function(err) { if(err) throw err; }); ``` ### 结论 通过上述步骤,我们可以看到JavaScript提供了强大的...

    XML树

    const xmlDoc = parser.parseFromString(xmlString, 'text/xml'); traverseXMLTree(xmlDoc.documentElement); } ``` 3. 遍历XML树:通过递归函数遍历DOM树,访问每个节点并执行所需的操作: ```javascript ...

Global site tag (gtag.js) - Google Analytics