0

IHTMLDOMNode 属性を IHTMLDOMAttribute にキャストしています

IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;

問題は、IHTMLDOMAttribute 値プロパティを使用して特定の要素ノードの値を取得すると、値の文字列が内部的にトリミングされているように見えることです。たとえば、class='wrong' のような属性値が選択された場合、属性値は 'wrong' を返します。これは、空白が必要なため間違っています。正しい名前を取得する方法はありますか?

4

1 に答える 1

0

これが役立つかどうかはわかりませんが、私が理解していることから、次のようなことができると思います..これは、属性をチェックまたは取得するために私自身の特別なケースで使用するものです. このコードを自由に使用して、正しい方向に向けてください

IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;

foreach myAttr in myAttrColl
{
  if (myAttr.specified) //do something
}
于 2012-02-23T17:18:27.397 に答える