C# IHTMlatAttribute如何获取未修剪的值属性
我正在将IHTMLDomNode属性强制转换为IHTMLDOMAttributeC# IHTMlatAttribute如何获取未修剪的值属性,c#,dom,ihtmldocument2,C#,Dom,Ihtmldocument2,我正在将IHTMLDomNode属性强制转换为IHTMLDOMAttribute IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes; 问题是,当我使用IHTMLDOMAttribute value属性获取特定元素节点的值时,它似乎在内部修剪值字符串。例如,如果选择了一个属性值,比如类=“错误”,那么属性值会重新调整“错误”,这是错误的,因为它应该有空白。你知道如何
IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;
问题是,当我使用IHTMLDOMAttribute value属性获取特定元素节点的值时,它似乎在内部修剪值字符串。例如,如果选择了一个属性值,比如类=“错误”,那么属性值会重新调整“错误”,这是错误的,因为它应该有空白。你知道如何得到正确的名字吗?我不确定这是否有帮助,但据我所知,你可以做如下事情。。下面是我在自己的特殊情况下用来检查或获取属性的内容。请随意使用此代码来帮助您找到正确的方向
IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;
IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;
foreach myAttr in myAttrColl
{
if (myAttr.specified) //do something
}
是否使用任何类型的循环或枚举来获取属性的预期值。。?例如,你是否也在做类似的事情。。这--iElement.innerHTML=“markup”是的,我正在对所有属性进行枚举迭代。但是,当我得到属性的value属性时,它会被修剪,问题是某个特定元素的值会被修剪。请阅读示例。