簡體   English   中英

HTML Textarea 文本到 XML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM