Попробуйте этот код, он отлично работает
назначает переменную post переменной
$username = $_POST['uname'];
$password = $_POST['pass'];
$result = mysql_query('SELECT * FROM userData WHERE UserName LIKE $username');
if(!empty($result)){
while($row = mysql_fetch_array($result)){
echo $row['FirstName'];
}
}
Если вы хотите извлечь содержимое узла Element
, используйте метод getTextContent()
. Если вам действительно нужна или нужна разметка раздела CDATA, вам потребуется сериализовать этот узел с помощью LSSerializer
или аналогичного:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new File("doc1.xml"));
Element content = (Element)doc.getElementsByTagNameNS("http://comResponse.engine/response", "content").item(0);
if (content != null)
{
System.out.println(content.getTextContent());
LSSerializer ser = ((DOMImplementationLS)doc.getImplementation()).createLSSerializer();
if (content.getFirstChild() != null)
{
System.out.println(ser.writeToString(content.getFirstChild()));
}
}
. Это теория, для меня выходы Java JRE 1.8 <![CDATA[<explanation></explanation>
без закрывающая разметка для секции CDATA, похоже, что LSSerializer
работает некорректно с одним узлом секции CDATA.