0

<body>ウェブサイトに接続し、ソースコードを取得し、ノードを使用してタグを探すプログラムを作成しようとしています。そのタグ内には、値を入力してWebサイトにストリーミングする3つの「テキストフィールド」があります。

これまで<body>タグを見つけることができましたが、実際には無知です。

try
{
  Tidy tidy = new Tidy();
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  Document docx = tidy.parseDOM(new URL("http://www.clubvip.co.za/Login.aspx").openStream(), baos);
  Node n = docx.getFirstChild();
  System.out.println(n.getNodeName());
  n = n.getFirstChild();

  System.out.println(n.getNodeName());
  while (n != null)
  {                     
    while (n != null) {
    if (n.getNodeName() != "body") {                        
        n = n.getNextSibling();                         
        System.out.println(n.getNodeName());
4

1 に答える 1

0

実際にこれらのタグを直接取得するには、

docx.getElementsByTagName("tagname")

こちらのドキュメントを参照してください

これにより、繰り返し処理できる NodeList が返されます。

于 2011-07-12T14:01:58.697 に答える