Q&A

  • xml 에 관련하여 질문합니다.
showmessage(XMLDocument1.DocumentElement.Attributes['//BOOKS/BOOK/NAME/']);

xml 문서에서 해당 노드에 값을 보여주려고 합니다.
위에 코드 처럼 해봤는데.. 잘 안됩니다. 어찌 해야 하나요 도와주세요
1  COMMENTS
  • Profile
    하병준 2003.11.21 22:47
    uses
      XMLDoc, XMLIntf;

    var

      FXMLDocument: IXMLDocument;
      FXMLRootNode, FXMLDocElemet : IXMLNode;
      strTest : String;
    begin

      FXMLDocument := TXMLDocument.Create(nil);
      FXMLDocument.XML.Clear;

      FXMLDocument.LoadFromXML(info);   <== xml 문서 입력
      FXMLDocElemet := FXMLDocument.GetDocumentElement();

      FXMLRootNode := FXMLDocElemet.ChildNodes[0];
      strTest :=  FXMLRootNode.ChildNodes.FindNode('Test").NodeValue;


    ex : xml

    <?xml version="1.0"?>
      <Root>
        <Test>Test</Test>   <== 요부분을 가져옴
      </Root>


    Test 라는 노드 아래 하위 노드가 또 있다면


    FXMLRootNode.ChildNodes.FindNode('Test").

    이부분에 ChildNodes 메소드 를 더 붙여주시면 됩니데이....