【发布时间】:2017-11-21 07:45:20
【问题描述】:
例如,我有一串html
<div id = "this is a new "id" and the new " attribute", ">
如何获取 id 的内容;包括报价,结果喜欢
这是一个新的“id”和新的“属性”,;
我来自越南,英语表达能力很差,非常感谢您阅读我的问题,如果可以,请给我一个解决方案
【问题讨论】:
-
那是一个无效的 HTML。如果内部需要双引号,则应使用单引号定义属性。
-
我已接受您要求的编辑建议,谢谢
-
您还可以使用
<div id="this is a new &quot;id&quot; and...">对属性内的双引号进行编码。这样您也将符合 Xml 规范。 -
"C# 将自动删除 id=""" 的两个引号中的引号 -- 不,不是。 C# 不会从现有字符串中删除字符。也许您的意思是您正在使用一些真正解释 HTML 并且必须处理引号的类。如果是这样,你需要清楚这一点。您的问题需要一个很好的minimal reproducible example,它准确地显示您当前是如何处理 HTML 的,到目前为止您究竟做了什么来做您想做的事情,并准确地解释代码现在的作用与您想要的不同。
-
这里的问题是我不会决定用于格式化id的格式或数据,例如输入字符串包含“,html,xml或其他东西如何理解它仍然是该id的属性,例如:输入字符串是head“i” ng,id将具有id =“head” i“ng”的形式我认为这是c#无法读取的主要原因,有没有人有解决方案是避免它还是解决这个问题?
标签: html .net quotation-marks single-quotes