我使用java.I有一個XML文件,它看起來像這樣:如何提取XML標記值而不使用java中的標記名?
<?xml version="1.0"?>
<personaldetails>
<phno>1553294232</phno>
<email>
<official>[email protected]</official>
<personal>[email protected]</personal>
</email>
</personaldetails>
現在,我需要檢查每一個使用特定條件的類型的變量值,並把它們放在不同的文件。
例如,在上面的文件,我這樣寫10個數字的條件等於電話號碼, 東西[email protected]的格式是電子郵件..
所以,我需要做的是我需要在每個標籤中提取標籤值,並且如果它符合某個條件,它將放入第一個文本文件中,如果不在第二個文本文件中。 在這種情況下,第一個文本文件將包含:
1553294232
[email protected]
[email protected]
和值的第二個文件的其餘部分。
我只是不知道如何提取標籤值而不使用標籤名稱(或不使用GetElementsByTagName)。 我的意思是這段代碼應該提取電子郵件[email protected],即使我給< mailing>
而不是<personal>
標籤。它不應該依賴於標籤名稱。
希望我不會混淆。我是使用xml的java的新手。所以,如果我的問題很愚蠢,請原諒我。 請幫助。
啊,等等。 getElementsByTagName()是Javascript,而不是Java。 – Ixx
@lxx:它也在'Java'中。作爲['Element']的一部分(http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html#getElementsByTagName(java.lang.String))'class ' – Sujay
啊,好的!反正我爲這兩種情況寫了答案;) – Ixx