我需要在JS中访问JSON对象的特定内容,这是一个例子:
_isEditedMessage: false,
_message:
Message {
_messageId: 0000,
_from:
User {
_id: 0000000,
_firstName: 'bbbb',
_lastName: null,
_username: 'aaaa' },
_date: 1474571521,
_chat:
Chat {
_id: 000000,
_type: 'private',
_title: null,
_username: 'aaaa',
_firstName: 'bbbb',
_lastName: null },
_forwardFrom: null,
我需要从_firstName
访问名字,无论是来自用户还是聊天。我知道我可以使用$._isEditedMessage
访问_isEditedMessage。
我想输出bbbb
答案 0 :(得分:1)
假设您的JS对象以console.log($._message._from._firstName || $._message._chat._firstName);
开头,那么它将是
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output version="1.0" encoding="UTF-8" indent="yes" method="xml"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/cities">
<xsl:copy>
<xsl:apply-templates select="city"/>
</xsl:copy>
</xsl:template>
<xsl:template match="city">
<xsl:copy>
<xsl:variable name="statevar" select="state_id"/>
<xsl:copy-of select="state_id|city_name"/>
<xsl:copy-of select="document('States.xml')/states/state[id=$statevar]/name"/>
</xsl:copy>
</xsl:template>
</xsl:transform>