[英]HTML Textarea text to XML
我有一個 HTML Textarea,其中的列表如下所示:
傑克=騎手
史蒂文=康拉德
南希=加根
我必須創建一個按鈕,一旦按下它應該以任何方式顯示 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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.