簡體   English   中英

使用 CDATA 在網站上顯示 XML 文件中的可點擊鏈接

[英]Display a clickable link out of a XML file on a website with CDATA

我正在用VB編程。 目前在網頁上顯示一些 XML。 我想顯示一個可點擊的鏈接。 所以我試過:

Dim objXml As System.Xml.XmlDocument = New System.Xml.XmlDocument
objXml.LoadXml(pInfo.AsXml)
Dim outerXML = Replace(objXml.OuterXml(), "<MID>someText</MID>", "<MID><![CDATA[<a href='https://www.google.com'>Click me</a>]]></MID>")

但它實際上只顯示所有文本,並沒有格式化 CDATA 中的 html:

<MID><a href='https://www.google.com'>Click me</a></MID>

它應該顯示的是:

<MID>Click me</MID>

任何想法為什么這不起作用?

你可以像這樣用雙引號試試:

Dim outerXml as String = Replace(objXml.OuterXml(), "<MID>someText</MID>", "<MID><![CDATA[<a href=""https://www.google.com"">Click me</a>]]></MID>")

或者

Dim outerXml as String
outerXML = Replace(objXml.OuterXml(), "<MID>someText</MID>", "<MID><![CDATA[<a href=""https://www.google.com"">Click me</a>]]></MID>")

您還可以將 xml.WriteCdata 與 xml writer 一起使用

https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmlwriter.writecdata?view=netframework-4.8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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