В Java пытается, как показано ниже, но не может правильно прочитать тег виртуального файла. Я хочу узнать, какие разрешения у пользователя есть для виртуального файла, каков путь к папке.
Пожалуйста, подскажите мне. У меня есть код Java, который я использую, и могу получить значение имени, но мне нужно найти, к какому имени, разрешению и пути пользователь имеет доступ.
Пользователь имеет доступ к нескольким папкам и с разрешение и пути diff.
Поэтому нужно отображать эти данные в нескольких строках.
ABC-871-\DMA\folder
Код: Выделить всё
Document doc = XmlUtil.getDocument(rawResponseObject);
NodeList nodeList1 = doc.getElementsByTagName("webUser");
for (int itr = 0; itr < nodeList1.getLength(); itr++)
{
Map nodeMap = new HashMap();
Node node = nodeList1.item(itr);
if (node.getNodeType() == Node.ELEMENT_NODE)
{
log.debug("Element loop");
Element eElement = (Element) node;
if (null!=eElement.getElementsByTagName("name") && eElement.getElementsByTagName("name").length > 0)
{
log.debug("Name element value");
log.debug(eElement.getElementsByTagName("name").item(0).getTextContent() );
}
if (null!=eElement.getElementsByTagName("virtualFile") && eElement.getElementsByTagName("virtualFile").length > 0)
{
log.debug("virtualFile element value");
//log.debug(eElement.getElementsByTagName("virtualFile").item(0).getTextContent() );
String value=eElement.getElementsByTagName("virtualFile").item(0).getTextContent();
log.debug(value );
}
}
}
Sample XML ,
& l t ; w e b U s e r s c l a s s = & q u o t ; c o m . l i n o m & q u o t ; & g t ; < b r / > < b r / > & l t ; w e b U s e r & g t ; < b r / > & l t ; f o r c e P a s s w o r d C h a n g e & g t ; t r u e & l t ; / f o r c e P a s s w o r d C h a n g e & g t ; < b r / > < b r / > & l t ; n a m e & g t ; Z O N E & l t ; / n a m e & g t ; < b r / > & l t ; f i r s t N a m e & g t ; M u s & l t ; / f i r s t N a m e & g t ; < b r / > & l t ; o r g a n i z a t i o n & g t ; M u s & l t ; / o r g a n i z a t i o n & g t ; < b r / > & l t ; a s 2 M D N S i g n a t u r e A l g o r i t h m F o r m a t C o d e & g t ; & l t ; / a s 2 M D N S i g n a t u r e A l g o r i t h m F o r m a t C o d e & g t ; < b r / > & l t ; g h t t p s T w o F a c t o r A u t h T y p e C o d e & g t ; G & l t ; / g h t t p s T w o F a c t o r A u t h T y p e C o d e & g t ; < b r / > & l t ; e n a b l e d & g t ; t r u e & l t ; / e n a b l e d & g t ; < b r / > < b r / > & l t ; l a s t N a m e & g t ; M u s b a h & l t ; / l a s t N a m e & g t ; < b r / > & l t ; p h o n e & g t ; & l t ; / p h o n e & g t ; < b r / > < b r / > & l t ; w e b G r o u p s & g t ; < b r / > & l t ; w e b G r o u p & g t ; < b r / > & l t ; n a m e & g t ; A L L U s e r s G r o u p & l t ; / n a m e & g t ; < b r / > & l t ; / w e b G r o u p & g t ; < b r / > & l t ; / w e b G r o u p s & g t ; < b r / > & l t ; i p F i l t e r E n t r i e s / & g t ; < b r / > & l t ; v i r t u a l F i l e & g t ; < b r / > & l t ; f o l d e r P e r m i s s i o n s & g t ; 2 5 6 & l t ; / f o l d e r P e r m i s s i o n s & g t ; < b r / > & l t ; d i s k Q u o t a S i z e & g t ; 1 0 0 & l t ; / d i s k Q u o t a S i z e & g t ; < b r / > & l t ; d i s k Q u o t a O p t i o n & g t ; B & l t ; / d i s k Q u o t a O p t i o n & g t ; < b r / > & l t ; d i s k Q u o t a U n i t & g t ; M & l t ; / d i s k Q u o t a U n i t & g t ; < b r / > & l t ; a p p l y T o S u b f o l d e r s & g t ; t r u e & l t ; / a p p l y T o S u b f o l d e r s & g t ; < b r / > & l t ; f i l e P e r m i s s i o n s & g t ; 0 & l t ; / f i l e P e r m i s s i o n s & g t ; < b r / > & l t ;description>This is the login directory
D
257
0
B
M
true
0
B
D
OUTGOING
778
0
B
M
true
0
A
D
INCOMING
true
ZONE1
Mus
Mus
G
true
Musbah
ALL Users Group
256
100
B
M
true
0
This is the login directory
D
257
0
B
M
true
0
B
D
OUTGOING
778
0
B
M
true
0
A
D
INCOMING
I am able to get the element Name but how to read virtualfile like INCOMING , 0
want to concatenate this
Подробнее здесь: https://stackoverflow.com/questions/792 ... atenate-it
Мобильная версия