HTML文本区域文本到XML
HTML Textarea text to XML
我有一个HTML文本区域,其中的列表如下所示:
jack=骑手
史蒂文=康拉德
nancy=gagan
我必须创建一个按钮,一旦按下它,它应该以XML的任何方式显示文本,在一个文件中或在同一个文本框中。
<list1>jack=rider</list1>
<list2>steven=conrad</list2>
等等
编码必须使用javascript。请帮忙。
我不完全理解这个问题,顺便说一句,如果你的目标是转换HTML文档对象,以及它在XML中的任何内容,如果你有合适的工具,这是非常简单的。我们在这里使用的是Wicked Google Xpath,它是DOM Level 3 Xpath规范的纯JS实现。
让我们看看它是如何工作的,这可以帮助你从HTML代码中构建内容,但同样,我不确定这是否是你的目标:
var console = {
log: function(s) {
document.getElementById("console").innerHTML += s + "<br/>"
}
}
console.log("XML:installing parser...");
wgxpath.install(window)
console.log("XML:Parser installed.");
console.log("XML:Evaluating XPath...");
var expression = window.document.createExpression('//*[@id="contents"]');
console.log("XML:Evaluating XPath text");
var result = expression.evaluate(document,
XPathResult.STRING_TYPE);
console.log("XML:Contents <br><br>" + result.stringValue);
console.log("<br><br>XML:DONE.");
var expressionXML = window.document.createExpression('//*[@id="contents"]/node()');
console.log("XML:Evaluating XPath node()");
var resultXML = expression.evaluate(document,
XPathResult.ANY_TYPE);
console.log("XML:Contents <br><br>" + resultXML.iterateNext().textContent);
console.log("<br><br>XML:DONE.");
<script src="https://github.com/google/wicked-good-xpath/releases/download/1.3.0/wgxpath.install.js"></script>
<div id="console" />
<div id="contents" style="display:none;"><textarea rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
</div>
相关文章:
- 可以't使用javascript将文本从XML文件中获取到变量中
- HTML文本区域文本到XML
- 获取xml节点文本
- 使用XML将头文本、段落文本和按钮和每个图像绑定
- 获取具有特定属性的xml的文本
- 让JavaScript文件在我的HTML文件中显示某些文本,但要通过xml
- 如何分析 XML 文件和抓取文本值
- 从 XML 元素获取文本
- 是否可以检测IE何时忽略xml文档中的空白文本节点
- 无法使用 jquery 获取 xml 元素文本值
- 根据元素的值从 XML 文件中提取文本
- Mirth 连接错误:“..不是 XML 对象“时尝试从数组输出文本
- 如何在IE8中获取XML节点的文本值
- 有人可以用javascript解释以下代码吗?它用于读取文本文件,但我不知道XML和AJAX的东西
- 文本区域行应以 XML 结构显示
- 如何在新窗口/选项卡中打开文本和 xml 文件
- 使用javascript创建/编写文本/ xml文件,而不使用ActiveX
- 使用javascript/jquery生成文本/xml文件
- jQuery AJAX请求被视为应用程序/xml而不是文本/xml
- 将部分文本XML替换为SVG