Method | Description | |
---|---|---|
AddAttribute ( |
parentNode에 Attribute를 추가한다.
|
|
AddAttribute ( |
parentNode에 새로운 Attribute를 추가한다.
|
|
AddAttribute ( |
parentNode에 새로운 Attribute를 추가한다.
|
|
AddCDataSection ( |
XmlCDataSection Node를 부모 노드에 추가한다. (<![CDATA[ xxxx ]]>)
|
|
AddComment ( |
XmlCommend Node를 추가한다.
|
|
AddElement ( |
부모 노드에 원본 노드의 복사본을 추가한다.
|
|
AddElement ( |
부모노드에 지정된 이름과 지정된 Text 값을 가진 XmlElement를 Parent Node에 추가한다.
|
|
AddElementText ( |
XmlElement를 생성하여 부모 노드에 추가한다.
|
|
AddElementXml ( |
Xml 문자열을 XmlDocument로 만들어서 Root Node를 부모 노드의 자식 노드로 추가한다.
|
|
AddEntity ( |
부모노드에 XmlEntity를 추가한다.
|
|
AddEntityRef ( |
parentNode에 XmlEntityReference를 추가한다.
|
|
AddFileElement ( |
XML Element로 파일 내용을 넣는다 파일 내용을 XML DOM에 넣어서 기존의 MSXML2.IXmlHttp를 사용하면 속도문제가 크다. |
|
AddNode ( |
부모 노드에 노드를 추가한다.
|
|
AddPI ( |
Processing Instruction Node를 추가한다.
|
|
AddTextNode ( |
Text Node를 추가한다.
|
|
FindNode ( |
지정된 노드내에서 XmlNode를 찾는다.
|
|
FindNode ( string xpath ) : |
XmlNode를 찾는다.
|
|
GetAttributeNode ( |
Element 내의 지정한 이름의 Attribute를 반환한다.
|
|
GetElement ( |
XmlElement를 찾는다.
|
|
GetElement ( string xpath ) : |
xpath로 검색한 XmlElement 노드를 반환한다. - XmlDoc.FindElement(string)와 같다.
|
|
GetElementText ( |
parentNode를 기준으로 XmlElement를 찾아서 InnerText값을 반환한다.
|
|
GetElementText ( string xpath ) : string |
XmlElement를 찾아서 InnerText값을 반환한다.
|
|
GetElementTextArray ( string xpath ) : string[] |
xpath에 해당하는 XmlElement 들을 찾아서 Element의 Text 를 string array로 반환한다.
|
|
InsertElementBefore ( |
새로운 XmlElement를 refNode 앞에 추가한다.
|
|
InsertElementBefore ( |
새로운 XmlElement를 refNode 앞에 추가한다.
|
|
InsertElementBefore ( |
새로운 XmlElement를 refNode 앞에 추가한다.
|
|
IsValidNodeIndex ( int index ) : bool |
속도가 느리기 때문에 사용하지 안는 것이 좋다.
|
|
IsValidTagName ( string tagName ) : bool |
Element의 TagName은 문자, '_', ':' 만 가능하다. 되도록 Element Tag Name에 특수 문자를 사용하지 마시요. 이 함수는 되도록 사용하지 마십시요. DOM을 생성해서 TEST하는 것이므로 속도가 매우 느립니다. |
|
RemoveElement ( |
지정된 Element를 삭제한다.
|
|
RemoveElement ( |
Element Node를 찾아서 삭제한다.
|
|
RemoveNamedItem ( |
NamedNodeMap에서 해당 node를 삭제한다.
|
|
RemoveNamedItem ( |
NamedNodeMap(대부분 XmlAttributeCollection)에서 해당 node를 삭제한다.
|
|
RemoveSelection ( string xpath ) : int |
xpath로 찾은 모든 XmlNode를 삭제한다.
|
|
SaveFileElement ( |
File 정보를 담고 있는 XmlElement를 filename으로 저장한다.
|
|
SaveFileElement ( |
File 정보를 담고 있는 XmlElement를 filename으로 저장한다.
|
|
SaveToFile ( string filename ) : void |
Xml 내용을 파일로 저장한다.
|
|
SaveToTemp ( string filename ) : void |
Xml 내용을 System Temporary Directory에 저장한다.
|
|
SetElementText ( string xpath, string text ) : void |
xpath로 찾은 Element의 InnerText값을 지정한다.
|
|
SetNamedItem ( |
XmlNamedNodeMap에 Node를 추가한다.
|
|
SetNamedItem ( |
XmlNamedNodeMap에 Node를 추가한다.
|
|
XmlDoc ( ) : System |
기본 생성자
|
|
XmlDoc ( Stream stream ) : System |
stream 정보를 읽어서 XmlDocument 인스턴스를 생성한다.
|
|
XmlDoc ( |
생성자 ( System.Uri 개체의 AbsoluteUri 속성을 통해 XmlDocument를 생성합니다.
|
|
XmlDoc ( |
생성자 - document을 읽어서 새로운 XmlDocument 인스턴스를 생성한다.
|
|
XmlDoc ( string xmlText ) : System |
주어진 xml 문자열이 순수 XML string이거나 URI 이거나 모두 load하여 XmlDocument를 구성한다.
|
Method | Description | |
---|---|---|
CreateElementText ( string name, string text ) : |
Create a new instance of XmlElement with name and text
|
|
FindElement ( |
xpath에 해당하는 XmlElement를 지정된 parentNode 자식 노드에서 검색하여 반환한다.
|
|
FindElement ( string xpath ) : |
xpath에 해당하는 XmlElement를 XmlDocument 전체에서 검색하여 반환한다.
|
|
FindElements ( |
parentNode에서 xpath에 해당하는 모든 XmlElement를 리스트로 반환한다.
|
|
FindElements ( string xpath ) : |
이 XmlDoc에서 xpath에 해당하는 모든 XmlElement를 리스트로 반환한다.
|
|
IsNodeCanHaveChildNode ( |
node가 자식 노드를 가질 수 있는지 판단한다.
|
Method | Description | |
---|---|---|
CreateElementXml ( string xml ) : |
public AddAttribute ( |
||
parentNode | 부모 노드 | |
srcAttribute | 원본 XmlAttribute 객체 | |
return |
public AddAttribute ( |
||
parentNode | 부모 노드 | |
name | string | 특성 이름 |
attrValue | object | 특성 값 |
return |
public AddAttribute ( |
||
parentNode | 부모 노드 | |
name | string | 특성 이름 |
attrValue | object | 특성 값 |
replace | bool | 기존 존재시 대체 여부 |
return |
public AddCDataSection ( |
||
parentNode | 부모노드 | |
cdata | string | CDataSection의 값 |
return |
public AddComment ( |
||
parentNode | ||
comment | string | Commant Text |
return |
public AddElement ( |
||
parentNode | 부모 노드 | |
srcNode | 복사할 대상 요소 | |
return |
public AddElement ( |
||
parentNode | ||
name | string | |
text | string | XmlElement의 Text 속성 |
return |
public AddElementText ( |
||
parentNode | ||
name | string | Element Tag Name (Element의 TagName은 문자, '_', ':' 만 가능하다.) |
text | string | Element Text Value |
return |
public AddElementXml ( |
||
parentNode | ||
xmlText | string | |
return |
public AddEntity ( |
||
parentNode | 부모 노드 | |
name | string | Entity 노드 이름 |
return |
public AddEntityRef ( |
||
parentNode | 대상 노드 | |
name | string | 추가할 |
return |
public AddFileElement ( |
||
parentNode | 부모 노드 | |
name | string | 새로운 XML Element TagName |
filename | string | DOM에 포함시킬 파일 이름(fullpath) |
return |
public AddNode ( |
||
parentNode | 부모노드 | |
nodeType | System.Xml.XmlNodeType | System.Xml.XmlNodeType |
name | string | Tag Name |
text | string | Node Value or Text |
return |
public AddPI ( |
||
parentNode | ||
target | string | |
data | string | |
return |
public AddTextNode ( |
||
parentNode | ||
text | string | |
return |
protected CreateElementText ( string name, string text ) : |
||
name | string | XmlElement의 이름 |
text | string | XmlElement의 Inner Text |
return |
protected FindElement ( |
||
parentNode | 검색 기준이 되는 parent node | |
xpath | string | 검색 식 |
return |
protected FindElement ( string xpath ) : |
||
xpath | string | 검색 식 |
return |
protected FindElements ( |
||
parentNode | 기준이 되는 parent node | |
xpath | string | 검색 식 |
return |
protected FindElements ( string xpath ) : |
||
xpath | string | 검색 식 |
return |
public FindNode ( |
||
parentNode | 부모 노드 | |
xpath | string | XPATH 형식 ("ROOT") |
return |
public FindNode ( string xpath ) : |
||
xpath | string | XPATH 형식 ("//ROOT") |
return |
public GetAttributeNode ( |
||
node | ||
name | string | |
return |
public GetElement ( |
||
parentNode | ||
xpath | string | |
return |
public GetElement ( string xpath ) : |
||
xpath | string | 검색 식 |
return |
public GetElementText ( |
||
parentNode | 검색 기준이 되는 parent node | |
xpath | string | 검색 식 |
return | string |
public GetElementText ( string xpath ) : string | ||
xpath | string | 검색 식 |
return | string |
public GetElementTextArray ( string xpath ) : string[] | ||
xpath | string | |
return | string[] |
public InsertElementBefore ( |
||
refNode | ||
newNode | ||
return |
public InsertElementBefore ( |
||
refNode | ||
xml | string | |
return |
public InsertElementBefore ( |
||
refNode | ||
name | string | |
text | string | |
return |
protected IsNodeCanHaveChildNode ( |
||
node | 검사할 노드 | |
return | bool |
public static IsValidTagName ( string tagName ) : bool | ||
tagName | string | Element의 TagName |
return | bool |
public RemoveElement ( |
||
element | ||
return | bool |
public RemoveElement ( |
||
parentNode | ||
xpath | string | |
return | bool |
public RemoveNamedItem ( |
||
nodeMap | ||
node | ||
return |
public RemoveNamedItem ( |
||
nodeMap | ||
nodeName | string | |
return |
public RemoveSelection ( string xpath ) : int | ||
xpath | string | |
return | int |
public SaveFileElement ( |
||
fileNode | ||
filename | string | |
return | string |
public SaveFileElement ( |
||
fileNode | 파일 Stream 을 가지고 있는 Node | |
filename | string | 저장할 파일 이름 |
overwrite | bool | 겹쳐쓰기 여부 |
return | string |
public SaveToFile ( string filename ) : void | ||
filename | string | 전체 경로 명 |
return | void |
public SaveToTemp ( string filename ) : void | ||
filename | string | 저장할 파일명 (전체 경로가 아닌 파일명만 적는다.) |
return | void |
public SetElementText ( string xpath, string text ) : void | ||
xpath | string | XPath |
text | string | 탐색한 XmlElement에 설정할 Text값 |
return | void |
public SetNamedItem ( |
||
nodeMap | ||
node | ||
return |
public SetNamedItem ( |
||
nodeMap | ||
name | string | |
value | string | |
return |
public XmlDoc ( Stream stream ) : System | ||
stream | Stream | 원본 Stream 객체 |
return | System |
public XmlDoc ( |
||
document | 원본 XmlDocument | |
return | System |
public XmlDoc ( string xmlText ) : System | ||
xmlText | string | xml text이거나 xml 파일경로, URI 등이 된다. |
return | System |